public function search($p) { return User::query('users')->where('id', '<>', Auth::user()->id)->where(function ($query) use($p) { $query->where('name', 'like', '%' . $p . '%')->orWhere('email', 'like', '%' . $p . '%'); })->get(['id', 'name', 'email', 'avatar', 'occupation']); }
public function search(SearchRequest $request, User $userModel) { $p = $request->get('p'); $users = $userModel->search($p); return view('profile.search', compact('users')); }
/** * 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'], 'occupation' => $data['occupation'], 'password' => bcrypt($data['password'])]); }