gpt4 book ai didi

php - laravel 左连接中 undefined variable

转载 作者:可可西里 更新时间:2023-11-01 00:30:07 26 4
gpt4 key购买 nike

在我的例子中,我想显示用户和每个用户完成的订单,订单有状态我从输入表单中获取 $status这是我的代码

$orders = DB::table('user_profiles')
->leftJoin('orders', function($join){
$join->on('user_profiles.id','=','orders.id_user')
->where('orders.status','=',$status);
})
->selectRaw('user_profiles.*, count(orders.id_user) as order_try_count')
->groupBy('user_profiles.id')
->orderBy('order_try_count',$order)
->paginate(15);

但是我得到 undefined variable 状态,我应该怎么做才能解决这个问题?,谢谢

最佳答案

Yoo 需要像这样使用 use 构造将变量传递到闭包中:

->leftJoin('orders', function($join) use ($status) {

代替

->leftJoin('orders', function($join) {

引用:anonymous functions

关于php - laravel 左连接中 undefined variable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37290383/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com