/** * Run the database seeds. * * @return void */ public function run() { $admin = new Role(); $admin->name = 'admin'; $admin->save(); $user = User::find(1); $user->attachRole($admin); }
/** * 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; }