php - 类似功能不适用于搜索
问题描述
我正在尝试创建搜索功能,但没有显示任何搜索结果
public function search(Request $request)
{
$search = $request->get('search');
$dictionaries = Dictionary::all()->where('title', 'LIKE', "%{$search}%");
return view('dictionary', compact('dictionaries'));
}
解决方案
你不能以这种方式打电话::all()
。->where()
您需要重组您的查询:
$dictionaries = Dictionary::where('title', 'LIKE', "%{$search}%")->get();
当您调用 时::all()
,您将Dictionary
查询转换为 a Collection
,并且->where()
a 上的方法与类的方法Collection
不同Builder
。
推荐阅读
- amazon-web-services - 我无法安装 Amazon Inspector
- github - Git 工作流/动作和 svn checkout
- c# - 如何在 .NET Core 中添加两个不同库之间的关系
- django - 在 Django 中分配之前引用 /signin/ 局部变量“用户”处的 UnboundLocalError
- flutter - 在 Intellij 上使用 Run Anything for Flutter 命令
- android - 无法通过 Firebase 动态链接在 Expo 应用程序中获取 oobCode
- reactjs - 使用来自导入图像的动态 img src
- google-sheets - 如何使用谷歌电子表格的查询来汇总另一张按月和日期过滤的表格中的金额
- java - 如何在sql中加入三个数据库表并分配给java hashmap
- nullpointerexception - 交换链表的两个相邻元素。方法swap给出了一个空指针异常