Laravel 5 Eloquent 2 个表的数据透视为 json

Laravel 5 Eloquent 2 tables with pivot to json

我有 3 个 tables,naws/facility_naw(pivot table)/设施。 如果使用设施制作一个 foreach 和另一个 foreach,那么它工作正常。 现在我希望数据可以作为 api 访问,并且我希望 return 全部变为 json。 所以我做了一个新的控制器 ApiController。

@foreach( $naws as $naw )
    @foreach( $naw->facilities )
        etc
        etc
    @end
@endforeach

我怎样才能做到这一点?

试试这个:

 $result = [];

 foreach( $naws as $naw ):
 foreach( $naw->facilities ):
    $result[] = etc;
 endforeach;
endforeach

return $result;