so im new in laravel and lumen and im trying to generate random id from my auto increment primary key so everytime someone register it generates random id for my table user_id
If you're keeping the primary key as an integer and simply want to create a random token when a user is being created, I'd advise Observers. See https://laravel.com/docs/5.4/eloquent#observers
You observer class would have a simple method that is fired after the model is created:
public function creating(User $user)
{
$user->token = str_random(20);
}