Where and If Statement Laravel Eloquent
我已经为我的网站建立了一个多过滤器搜索,但我似乎找不到任何关于多个if语句的文档,用于我的搜索。
返回大量结果
$data = Scrapper::paginate(15);
不返回任何值。需要它以这种方式具有 IF 的语句,请参阅下面的波纹管。
$database = new Scrapper;
$database->get();
我想做的事情的例子..
$database = new Scrapper;
if (isset($_GET['cat-id'])) {
$database->where('cat_id', '=', $_GET['cat-id']);
}
if (isset($_GET['band'])) {
$database->where('price', 'BETWEEN', $high, 'AND', $low);
}
if (isset($_GET['search'])) {
$database->where('title', 'LIKE', '%'.$search.'%');
}
$database->get();