/** * Determines if a particular genre can be deleted * * @param Genre; * @return boolean */ public function destroy(User $user, Genre $genre) { return 0 == count($genre->albums) && $user->isAdmin(); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ protected function create(array $data) { return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); }
/** * Change status for an user * * @param int $user_id The id of the user * @param int $is_admin The user status * @return boolean */ public function updateStatusFor($user_id, $is_admin) { $user = User::findOrFail($user_id); $user->is_admin = $is_admin; return $user->save(); }