Example #1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $admin = new Role();
     $admin->name = 'admin';
     $admin->save();
     $user = User::find(1);
     $user->attachRole($admin);
 }
Example #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  UpdateUserRequest  $request
  * @param  int  $id
  * @return Response
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $user = User::find($id);
     // TODO: move logic to repository?
     if ($user->name !== $request->input('name') && !$user->name_changed) {
         $user->name = $request->input('name');
         $user->name_changed = true;
     }
     if ($request->input('email') && $request->input('email') !== "") {
         $user->email = $request->input('email');
     }
     if ($request->input('password') && $request->input('password') !== "") {
         $user->password = bcrypt($request->input('password'));
     }
     $user->save();
     return $user;
 }