Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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 Eloquent编写此查询_Php_Mysql_Laravel_Eloquent - Fatal编程技术网

Php 如何使用laravel Eloquent编写此查询

Php 如何使用laravel Eloquent编写此查询,php,mysql,laravel,eloquent,Php,Mysql,Laravel,Eloquent,我想使用Laravel Eloquent执行这个MySQL查询 从idcash=4和(机构=1或分行=1)限额为1的现金中选择*如果您有现金型号: $cashes=现金::其中([ [“机构”,1], ['id_cash',4] ]) ->或者在哪里([ ['branch',1], ['id_cash',4] ])->限制(1)->get(); 希望有帮助。试试这个 $cashes = Cash::where('idcash ', 4) ->where(function ($q)

我想使用Laravel Eloquent执行这个MySQL查询


从idcash=4和(机构=1或分行=1)限额为1的现金中选择*

如果您有
现金
型号:

$cashes=现金::其中([
[“机构”,1],
['id_cash',4]
])
->或者在哪里([
['branch',1],
['id_cash',4]
])->限制(1)->get();
希望有帮助。

试试这个

$cashes = Cash::where('idcash ', 4)
    ->where(function ($q) {
        $q->where('institution', 1)->orWhere('branch', 1);
    })
    ->limit(1)
    ->get();

有关详细信息,请参见sql查询,使用
->toSql()
而不是
->get()
,或者使用
->dd()
而不是
->get()

使用带有
where
的回调。首先,您应该自己尝试。如果您发现任何错误,请在此处发布。为这个表创建模型,然后在这里尝试代码
self::query()->where('idash',$id)->where(['institution'=>$emp->institution,'branch'=>$emp->branch],'','','和')->first()
它给我
从现金中选择*,其中idash=4和(institution=1和branch=1)限制1
请注意,我的主要问题是
WHERE子句的级别