Php 如何使用laravel Eloquent编写此查询
我想使用Laravel Eloquent执行这个MySQL查询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)
从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子句的级别