Запрос из одной таблицы работает пагинация:
$product = Product::paginate(10);
return $product;
Но с дополнительными параметрами из связанной таблицы:
$product = Product::paginate(10);
$data = [
'id' => $product->id,
'name' => $product->name,
'description' => $product->description,
'code' => $product->code,
'created' => $product->created_at,
'category_name' => $product->category->name,
'category_id' => $product->category->id,
];
return $data;
Такой ответ: Undefined property: Illuminate\Pagination\LengthAwarePaginator::$id
и, соответственно все остальные параметры не передаются.
Без пагинации с такой выборкой:
$product = Product::get();
второй вариант работает.
Как передать параметры из сводной таблицы?