Пример #1
0
 public function restoring($model)
 {
     $email = str_replace($model->id . '-', '', $model->email);
     $username = str_replace($model->id . '-', '', $model->username);
     $existing = User::where(function ($query) use($email, $username) {
         $query->where('email', $email);
         $query->orWhere('username', $username);
     })->first();
     if ($existing) {
         $model->email = $email != $existing->email ? $email : $model->email;
         $model->username = $username != $existing->username ? $username : $model->username;
     } else {
         $model->email = $email;
         $model->username = $username;
     }
     $model->save();
 }
Пример #2
0
 /**
  * Retrieve user by username
  * 
  * @param  mixed $username
  * @return Inoplate\Account\Domain\Models\User
  */
 public function findByUsername($username)
 {
     $item = $this->model->where('username', $username)->first();
     return $this->toDomainModel($item);
 }
Пример #3
0
 public function getShareableUsers(Request $request, $library)
 {
     $search = $request->input('search');
     $page = $request->input('page');
     $users = UserEloquent::where('name', 'like', "%{$search}%")->where('id', '!=', $library->user->id)->select(['id', 'name'])->paginate(5, $page);
     return $users;
 }