【发布时间】:2020-03-31 13:34:33
【问题描述】:
public function searchBook(Request $request, $dep, $bTitleAuthor)
{
if($request->ajax()) {
$books = Book::where('department_id', $dep)
->where(function($query) {
$query->where('title', 'like', '%'.$bTitleAuthor.'%')
->orWhere('author', 'like', '%'.$bTitleAuthor.'%');
});
}
}
这是我在 Laravel 页面上看到的,但在他们的示例中,他们使用了原始值。我正在使用函数中的参数,$bTitleAuthor 给我错误,它是一个“未定义的变量”。
最后,我想实现这样的目标:
SELECT * FROM books
WHERE department_id = '$dep'
AND (
WHERE title LIKE '$bTitleAuthor'
OR author LIKE '$bTitleAuthor'
);
【问题讨论】:
标签: laravel