$products = ProductResource::collection(Product::all());
ProductResource.php
public function toArray($request)
{
return[
'id'=>$this->id,
'name'=>$this->name,
'description'=>$this->description,
'users'=>$this->users,
'reviews'=> ReviewResource::collection($this->review)->take(2),
];
}
public function toArray($request)
{
return[
'id'=>$this->id,
'name'=>$this->name,
'description'=>$this->description,
'users'=>$this->whenLoaded('users'), // кстати, почему тут не ресурс?
'reviews'=> ReviewResource::collection($this->review)->take(2),
];
];
}
->with(['users'])->get()
, а где нет - без. Ну или через $model->load('users')
, если это не коллекция, а экземпляр.