Я пытаюсь изменить возврат json, поэтому я использую ресурсы API. Мой маршрут:
Route::get('inbox/all', function(){
$user_id = Auth::user()->id;
$inboxtype = Messages::where('receiver_id', $user_id)->with('sender')->with(['bookings' => function($query) {
$query->with('currency');
}])->with('item_address')->orderBy('id','desc');
return new InboxType($inboxtype);
});
Мой почтовый ящикТип
public function toArray($request)
{
return parent::toArray($request);
}
Ошибка
Вызов неопределенного метода Illuminate\Database\Eloquent\Builder::toArray()
Строка, которая дает ошибку, это то, что
return parent::toArray($request);






В вашем $inboxtype = .... отсутствует ->get() . Так должно быть так:
$inboxtype = Messages::where('receiver_id', $user_id)
->with('sender')
->with(['bookings' => function($query) {
$query->with('currency');
}])
->with('item_address')
->orderBy('id','desc')
->get();
OMG, я такой тупой, я тоже устал 9 часов работы плюс 4 часа разработки проекта: S спасибо за вашу помощь