我尝试从包含多个 where 和/或子句的表中获取结果。但我没有收到好的结果!

$queries = journal::where(function($query)
{
$term =Input::get('text');
$query->where('titre', 'like', '%'.$term.'%')
    ->where('etat','!=','9')
    ->where('type', 0)
    ->orWhere('type', 1);
})->take(10)->get();

最佳答案

请改用 whereBetween()

$queries = journal::where(function($query)
{
    $term =Input::get('text');
    $query->where('titre', 'like', '%'.$text.'%')
        ->where('etat','!=','9')
        ->whereBetween('type', [0, 1]);
})->take(10)->get();

https://laravel.com/docs/5.4/queries - 附加 Where 子句

10-07 19:33
查看更多