Exemple #1
0
 public function addUser(Request $request)
 {
     $messages = ['client.not_in' => "You have to choose a client.", 'role.not_in' => "You have to choose a role."];
     $this->validate($request, ['user_name' => 'required|max:25', 'user_email' => 'required', 'client' => 'not_in:0', 'role' => 'not_in:0'], $messages);
     $admin = \Request::get('admin');
     $client_id = \Request::get('client');
     $role_id = \Request::get('role');
     $client = \p4\Client::find($client_id);
     $role = \p4\Role::find($role_id);
     $user = new \p4\User();
     if ($admin == 'true') {
         $user->admin = '1';
     }
     $user->name = \Request::get('user_name');
     $user->email = \Request::get('user_email');
     $user->client_id = $client->id;
     $user->role_id = $role->id;
     $user->role()->associate($role);
     $user->client()->associate($client);
     $user->save();
     \Session::flash('message', 'User has been successfully created');
     return redirect()->back();
 }