Create user with terminal

Submitted by wallacemaxters - 3 years ago

Easy command to create user with php artisan interactivlly

Artisan::command('make:user', function () {

    $email    = $this->ask('Digite um e-mail');
    $name     = $this->ask('Digite o nome');
    $password = $this->secret('Digite a senha');
    
    $user = App\User::firstOrNew(['email' => $email]);
    
    $user->fill([
        'name'      => $name, 
        'password'  => bcrypt($password),
        'api_token' => str_random(80),
    ])->save();
    
    $this->info('Usuário criado/atualizado com sucesso');
    
})->describe('Cria um usuário pela linha de comando');