argument('name'); $email = $this->argument('email'); $password = $this->argument('password'); if (User::where('email', $email)->exists()) { $this->error("User with email '{$email}' already exists!"); return Command::FAILURE; } DB::Transaction(function () use ($name, $email, $password) { // 1. Создаем пользователя в БД $user = User::create([ 'name' => $name, 'email' => $email, 'password' => Hash::make($password), ]); $token = $user->createToken('api-custom-token'); $this->newLine(); $this->table( ['Field', 'Value'], [ ['User ID', $user->id], ['Name', $name], ['Email', $email], ] ); $this->info('--- BEARER TOKEN FOR YOUR REQUESTS ---'); $this->comment($token->plainTextToken); $this->info('--------------------------------------'); return Command::SUCCESS; }); } }