Rubenwouters\CrmLauncher\Controllers\UsersController::searchUser PHP Метод

searchUser() публичный Метод

Search user by name or e-mail
public searchUser ( Illuminate\Http\Request $request ) : view
$request Illuminate\Http\Request
Результат view
    public function searchUser(Request $request)
    {
        $this->validate($request, ['keywords' => 'required|min:1']);
        $keywords = $request->input('keywords');
        $team = $this->user->where('canViewCRM', 1)->where(function ($query) use($keywords) {
            $query->where('name', 'LIKE', '%' . $keywords . '%')->orWhere('email', 'LIKE', '%' . $keywords . '%');
        })->paginate(3, ['*'], 'team');
        $otherUsers = $this->user->where('canViewCRM', 0)->where(function ($query) use($keywords) {
            $query->where('name', 'LIKE', '%' . $keywords . '%')->orWhere('email', 'LIKE', '%' . $keywords . '%');
        })->paginate(4, ['*'], 'users');
        return view('crm-launcher::users.index')->with('team', $team)->with('otherUsers', $otherUsers)->with('keywords', $keywords);
    }