select([ 'id', 'first_name', 'last_name', 'email', ]) ->when($request->search, function ($query) use ($request) { $query->whereAny([ 'first_name', 'last_name', 'email', ], 'like', '%' . $request->search . '%'); }) ->latest() ->paginate(2) ->withQueryString(); return view('admin.admins.index', compact('admins')); } public function edit(Admin $admin) { return view('admin.admins.edit', compact('admin')); } public function update(AdminEditPostRequest $request, Admin $admin) { $admin->update($request->validated()); return redirect() ->route('admin.admins.index') ->with('success', 'اطلاعات مدیر با موفقیت ویرایش شد.'); } public function destroy(Admin $admin) { $admin->delete(); return redirect() ->route('admin.admins.index') ->with('success', 'ادمین با موفقیت حذف شد.'); } }