/** * Execute the console command. * * @return mixed */ public function handle() { $name = $this->argument('name'); $email = $this->argument('email'); $password = is_null($this->argument('password')) ? $this->argument('password') : 'password'; $user = $this->user->firstOrCreate(['name' => is_null($name) ? 'admin' : $name, 'email' => is_null($email) ? '*****@*****.**' : $email, 'password' => bcrypt($password)]); $this->info('User ' . $user->name . ' created!'); }
public function setRole(User $user, array $role) { $roleModels = Role::whereIn('level', $role)->get(); $user->roles()->sync($roleModels->map(function ($role) { return $role->id; })->toArray()); return $user; }