/** * Updating user * * @param User $user * @param array $data * @return mixed */ public function updateUser(User $user, array $data) { $user->name = isset($data['name']) ? $data['name'] : $user->name; $user->user_name = $data['user_name']; $user->email = $data['email']; $user->password = isset($data['password']) ? $data['password'] : $user->password; $user->voip_id = isset($data['voip_id']) ? $data['voip_id'] : $user->voip_id; $user->phone = isset($data['phone']) ? $data['phone'] : $user->phone; $user->save(); return $user; }
/** * Add roles to user * * @param $user * @param $saveableRoles * @return mixed */ public function addRolesToUser(User $user, array $saveableRoles) { $user->roles()->sync($saveableRoles); return $user; }
public function loadUserAvailableCats(User $user) { return $user->categories()->get(); }
public function loadUserAvailableStates(User $user) { return $user->articlesStates()->get(); }