Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用laravel where子句?_Php_Laravel - Fatal编程技术网

Php 如何使用laravel where子句?

Php 如何使用laravel where子句?,php,laravel,Php,Laravel,我是新来的。 如何将以下查询转换为Laravel where子句 where category='1' and (shipping_from='1' OR shipping_to='2') 您应该使用嵌套参数分组:。例如: 您应该使用嵌套参数分组:。例如: 参考: 请参阅:请检查 最初,拉雷维尔认为所有条件中的和条件。除非您指定或,否则请检查 最初,拉雷维尔认为所有条件中的和条件。除非您指定或,否则您也可以这样尝试:- use App\Model; $data = Model::where(

我是新来的。 如何将以下查询转换为Laravel where子句

where category='1' and (shipping_from='1' OR shipping_to='2')

您应该使用嵌套参数分组:。例如:


您应该使用嵌套参数分组:。例如:

参考:


请参阅:

请检查


最初,拉雷维尔认为所有
条件中的
条件。除非您指定

,否则请检查


最初,拉雷维尔认为所有
条件中的
条件。除非您指定

,否则您也可以这样尝试:-

use App\Model;

$data = Model::where('category','1')
                ->where(function ($query) {
                 $query->where('shipping_from', '1')
                 ->orWhere('shipping_to', '2');
                 })->get();

您也可以这样尝试:-

use App\Model;

$data = Model::where('category','1')
                ->where(function ($query) {
                 $query->where('shipping_from', '1')
                 ->orWhere('shipping_to', '2');
                 })->get();

->where('category',1)->where(function($q){$q->where('shipping\u from',1)->where('shipping\u to',2)})如需更好的查看,请参阅此链接
->where('category',1)->where(function($q){$q->where('shipping_from',1)->或where('shipping_to',2)})为了更好地查看,请查看我正在使用的链接$products=Product::where(“”)所以可以这样编码:$products=Product::where('category','1')->where(function($query){$query->where('shipping_from','1')->或者where('shipping_to','2');})->get();是的,我想像$products=Product::where(“”)这样编写代码,我正在使用where,如下所示$products=Product::where(“”)所以可以这样编码:$products=Product::where('category','1')->where(function($query){$query->where('shipping_from','1')->或者where('shipping_to','2');})->get();是的,我想像$products=Product::where(“”)这样编写代码,我正在使用where,如下所示$products=Product::where(“”)——我使用where,就像这样$产品=产品::其中(“”)–
$products = Product::where('category', 1)
            ->where(function ($query){
                $query->where('shipping_from', 1)
                      ->orWhere('shipping_to', 2);
            })->get();
use App\Model;

$data = Model::where('category','1')
                ->where(function ($query) {
                 $query->where('shipping_from', '1')
                 ->orWhere('shipping_to', '2');
                 })->get();