Функция paginate возвращает объект LengthAwarePaginator
. Просто невозможно добавить другое поле к этому объекту.
Лучший вариант - вручную создать новую коллекцию, в которой вы объединяете LengthAwarePaginator
с вновь добавленными данными.
Примером может быть:
$query = Model::paginate(5);
$addition = collect(['totalResult' => $query->total()]);
$queryData = $addition->merge($query);
return $queryData;
Естественно, если вы просто возвращаете объект LengthAwarePaginator
, вы можете просто вызвать функцию total (), если, например, используете ее в своих блейд-файлах.
Надеюсь, это поможет!