我在Laravel中有以下代码,我通过连接表translate
从请求中获取集合。
要从连接表中获取值,我应该使用额外的循环来格式化数组,该数组将被添加到刀片模板中的选择列表中:
$arr = [];
$objectModel = new PlacesType();
$objectModel::$language = 2;
$subcategories = $objectModel::with("translate")->get();
foreach($subcategories as $key => $item){
$arr[$item->translate()->first()->objectId] = $item->translate()->first()->title;
}
return $arr;
那么,我怎样才能改进这个代码并逃避这个循环:
foreach($subcategories as $key => $item){
$arr[$item->translate()->first()->objectId] = $item->translate()->first()->title;
答案 0 :(得分:0)
我猜你可以使用mapWithKeys
吗?