コード例 #1
0
ファイル: UsersController.php プロジェクト: scrx/zt1
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(StoreUserRequest $request)
 {
     $user = new User();
     $user->firstname = $request->input('firstname');
     $user->surname = $request->input('surname');
     $user->email = $request->input('email');
     $user->password = bcrypt($request->input('password'));
     $user->save();
     return redirect('/home')->withMessage('User added.');
 }
コード例 #2
0
ファイル: UserController.php プロジェクト: matthiku/cSpot
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(StoreUserRequest $request)
 {
     // get the current user record
     $user = new User();
     // update name and email addr
     $user->first_name = $request->input('first_name');
     $user->last_name = $request->input('last_name');
     $user->email = $request->input('email');
     $user->save();
     // prepare success message
     $message = 'User with id "' . $user->id . '" added';
     // create list of instruments
     $instruments = Instrument::all();
     // which instrument was assigned in the form?
     foreach ($instruments as $instrument) {
         if ($request->has(str_replace(' ', '_', $instrument->name))) {
             $user->assignInstrument($instrument);
         } else {
             $user->removeInstrument($instrument);
         }
     }
     // get list of possible user roles
     $roles = Role::all();
     // which role was assigned in the form?
     foreach ($roles as $role) {
         if ($request->has(str_replace(' ', '_', $role->name))) {
             $user->assignRole($role);
         } else {
             $user->removeRole($role);
         }
     }
     return \Redirect::route($this->view_all_idx)->with(['status' => $message]);
 }