Php 如何在Laravel中使用多个where条件?

Php 如何在Laravel中使用多个where条件?,php,eloquent,laravel-5.1,Php,Eloquent,Laravel 5.1,此查询正在运行 我如何在这里使用LIKE%% 当我在单一条件下尝试时,它起作用了 实际上,您可以多次使用where,这样您就可以尝试以下方法: $offers = Offers::where('country' , 'LIKE' , '%DK%') ->where('status', 1) ->get(); 我没有测试这个,但你也可以这样尝试:(它可能会工作,但我肯定) 实际上,您可以多次使用where,以便尝试以下操作: $offers = Offers::

此查询正在运行

我如何在这里使用LIKE%%

当我在单一条件下尝试时,它起作用了


实际上,您可以多次使用where,这样您就可以尝试以下方法:

$offers = Offers::where('country' , 'LIKE' , '%DK%')
    ->where('status', 1)
    ->get();
我没有测试这个,但你也可以这样尝试:(它可能会工作,但我肯定)


实际上,您可以多次使用where,以便尝试以下操作:

$offers = Offers::where('country' , 'LIKE' , '%DK%')
    ->where('status', 1)
    ->get();
我没有测试这个,但你也可以这样尝试:(它可能会工作,但我肯定)

你试过这个吗

$conditions = [
    'status' => '1',
    'country' => "DK"
];
$offers = Offers::where('country' , 'LIKE' , '%DK%')->where($conditions)->get();
您可以任意链接where子句。

您尝试过这个吗

$conditions = [
    'status' => '1',
    'country' => "DK"
];
$offers = Offers::where('country' , 'LIKE' , '%DK%')->where($conditions)->get();

您可以根据需要链接where子句。

添加更多
where
调用<代码>何处('country'、'LIKE'、'%DK%')->何处('something'、'LIKE'、'%condition%')也许?添加更多
何处
调用
where('country'、'LIKE'、'%DK%')->where('something'、'LIKE'、'%condition%')
可能?我也不确定,但我认为在条件数组中包含
LIKE
可能会导致SQL注入转义问题。也许最好的方法是使用多个我也不确定的地方,但是我认为在条件数组中包含
LIKE
可能会导致SQL注入转义出现问题。也许最好的方法是使用多个where
$conditions = [
    'status' => '1',
    'country' => "DK"
];
$offers = Offers::where('country' , 'LIKE' , '%DK%')->where($conditions)->get();