【发布时间】:2016-06-15 19:15:46
【问题描述】:
我有一个需要传递给查询的全局变量:
$size = (user input)
$name = (user input)
$items = Items::with('color')->with(['size' => function ($query){
$query->where('meters', '=', $size);
}])
->where('item_name', '=', $name)
->get();
这个查询的问题是 $color 变量在闭包中不可用:我真的需要预先加载数据而不是加入表,因为我已经定义了一个在视图中使用的变量。 如何将该变量传递给闭包?
【问题讨论】:
标签: php laravel eloquent load closures