【发布时间】:2019-06-10 13:10:30
【问题描述】:
在文件夹book.index.blade.php 上的搜索栏中,我想搜索我的表authors 的name 或我的表bookcases 的字段code。
到目前为止,我知道在我的表 authors 的字段 name 上进行搜索。
我的问题是如何使用我的表 bookcases 的字段 code 进行请求?我不知道语法...
我是新手。
public function index(Request $req)
{
if ($req->search == "") {
$books = Book::paginate(5);
return view('admin.books.index', compact('books'));
} else {
$validated = $req->validate([
'search' => 'alpha',
]);
$books = Book::whereHas('authors', function($query) use($req) {
$query->where('name', 'like', '%' . $req->search . '%');
})->paginate(5);
return view('admin.books.index', compact('books'));
}
}
【问题讨论】:
-
你在寻找 SQL 或 Laravel 的答案吗?
-
@jarlh: Laravel,其实我不知道合成器...