【发布时间】:2016-09-28 23:25:08
【问题描述】:
我使用以下代码从两个相关表中获取数据:
$arr = [];
$objectModel = new ProductCategory();
$objectModel::$language = 2;
$subcategories = $objectModel::with("translate", "parent")->get();
foreach($subcategories as $key => $item) {
$arr[$item->translate()->first()->objectId] = $item->translate()->first()->name;
}
array_unshift($arr, 'Select category');
return $arr;
结果这部分代码我得到了带有key => value 的数组,以将其插入到 Blade 模板的选择列表中。
但我想逃离一个循环:
foreach($subcategories as $key => $item) {
$arr[$item->translate()->first()->objectId] = $item->translate()->first()->name;
}
并从请求中获得明确的收藏。我该怎么做?
【问题讨论】:
标签: laravel laravel-5.2 laravel-5.3