【发布时间】:2022-01-15 11:44:17
【问题描述】:
我想显示搜索结果'devname'表单表设备 可以在报告表中找到,所以
public function show_report()
{
$device = device::all();
$reports = report::all();
if (request()->has('keyword')) {
$keyword = request()->keyword;
$reports = report::latest()
->where('title', 'like', "%$keyword%")
->orwhere($reports->device->devname, 'like', "%$keyword%")
->paginate(10);
} else {
$reports = report::orderBy('id', 'desc')->paginate(10);
}
return view('admin/reports.show_report', compact('dev', 'reports'));
}
SQLSTATE[42S22]:未找到列:1054 'where 子句'中的未知列'$reports'
【问题讨论】:
-
一个更具描述性的标题可能会有所帮助,有很多人在使用 laravel。
-
$reports->device->devname==$reports?