【发布时间】:2017-03-23 09:33:45
【问题描述】:
我正在尝试在我的小型 laravel 项目中构建一个搜索系统,但考虑到我还是一个初学者,我不知道这应该如何工作..
基本上,我有一个控制器,它返回一个包含所有用户的索引页面。在索引页面中,我有多个选择标签,您可以在其中选择一个选项并过滤用户。
这是我的索引方法:
public function index(){
$users = User::all();
$service = Service::all();
return view('browse.index', compact('users','service'));
}
现在,我在用户和服务之间建立了关系。所以,每个用户都有很多服务。考虑到这一点,当我构建搜索功能时,我希望能够访问用户服务。 像这样:
$category = $request->input('category');
foreach ($users as $user) {
$serviceFound = $user->service->where('category', 'LIKE', '%' . $category . '%');
}
当然这不起作用,因为考虑到我的索引有一条获取路线,我不知道如何设置表单,所以我可以使用 $request.. 我希望这很清楚......也许你们可以帮助我设置表单/路线并让我清楚我应该如何做到这一点......
【问题讨论】:
-
也许,如果您想在视图中获得最佳和最简单的过滤选项,请尝试使用数据表。
标签: laravel laravel-5 laravel-5.4