没有firstKey

时间:2015-10-28 11:41:57

标签: laravel laravel-5 laravel-5.1

无论如何都可以从hasManythrough关系中获得没有firstKey的结果吗?

现在我的结果是:

 return $this->hasManyThrough('App\Facility', 'App\MerchantBranchFacility', 'id,'facility_id')->select('name');

    {"facilities":[{"name":"AC","id":"13"},{"name":"Wi-Fi","id":"13"}}}

我意识到内部hasmany through方法laravel始终这样做:

  return array_merge($columns, [$this->parent->getTable().'.'.$this->firstKey]);

我如何删除" id"没有foreach?

1 个答案:

答案 0 :(得分:1)

我不确定你可以在模型方面设置它,但是这个:

$collection->map(function($item) {
    return array_except($item, 'id');
});