我在 laravel 中为我的 API 制定的路线之一要求我将变量传递给->each()函数。
这可以在下面看到:
public function by_location($zone_id)
{
$zone = Zone::where('id', $zone_id)->get()[0];
error_log($zone->id);
$exhibitors = Exhibitor::where('zone_id', $zone_id)->get();
$exhibitors->each(function($exhibitor, $zone)
{
error_log($zone->id);
$exhibitor['zone_info'] = $zone;
});
return response()->json($exhibitors);
}
第一个error_log输出'2',但第二个我得到'试图获取非对象的属性'id'。
任何帮助表示赞赏!
森林海