У меня есть контроллер, который я хочу сделать некоторую логику для переменной и отправить его ресурсу, чтобы показать его в API, вот мой контроллер:
public function index()
{
$data = Accommodation::with('accommodationFacilities')->paginate();
$x = Accommodation::with('cities')->get(1);
return new AccommodationResource($data);
}
, а вот ресурс: и сейчасна ресурсе я хочу показать $x
в моем Api
public function toArray($request)
{
return parent::toArray($request);
}
EDIT Если я хочу показать $x
nexto для модели $data
как я могу это сделатьэто как показано ниже:
public function toArray($request)
{
return [
'id' => $this->id,
'X' => $this->x,
];
}
вызвать сейчас это дает мне следующую ошибку:
Неопределенное свойство: Illuminate \ Pagination \ LengthAwarePaginator :: $ id и когда я удаляю пагинациюэта ошибка:
вызов неопределенного метода Illuminate \ Database \ Eloquent \ Builder :: all ()
, так как я пытался $x
заменяет $ data, и я не могу использовать данныебольше.