/** * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function index() { $request = request(); $name = $request->has('name') ? $request->get('name') : ''; $ambassadors = Ambassador::where(function ($query) use($name) { if (!empty($name)) { $query->where('name', 'LIKE', "%{$name}%"); } })->paginate(env('LIMIT', 15)); return view('ambassadors.index', compact('ambassadors', 'name')); }