ask('What is the name?'); $email = $this->ask('What is the email?'); $pwd = $this->secret('What is the password?'); if ($this->confirm('Is the user an admin?')) { $admin = true; } else { $project = null; try { $project = Project::where( 'id', $this->ask("What's the id of the project (s)he's working on?") )->firstOrFail(); } catch (ModelNotFoundException $e) { $this->error('The project does not exists'); return -1; } } $user = new User(); $user->name = $name; $user->email = $email; if ($admin) { $user->role = 1; } else { $user->project_id = $project->id; } $user->password = Hash::make($pwd); $user->save(); $this->info('User created.'); return 0; } }