Я пытаюсь получить данные LengthAwarePaginator в блейде. но я не знаю, почему не могу получить данные ..
ошибка скажем Trying to get property 'id' of non-object
\Log::debug($data['user'))
нормально, как это. введите описание изображения здесь
но я не знаю, почему я не могу получить данные ..
пожалуйста, помогите мне ..
//ExampleController.php
$users = Chat::datePeriodSearch($data['start_date'], $data['end_date'])->selectPaginate($data['per_page']);
$itemsTransformed = $users->getCollection()
->map(function($item){
return [
'id' => $item->id,
'name' => $item->user_id,
'pgid' => $item->pgid
];
});
$data['users'] = new LengthAwarePaginator(
$itemsTransformed,
$users->total(),
$users->perPage(),
$users->currentPage(),
[
'path' => \Request::url(),
'query' => [
'page' => $users->currentPage()
]
]
);
return ('example.view',compact('data'));
//exampleView.blade.php
@forelse( $data['users'] as $user)
<tr>
<td>
<a class="single-user-name" href="{{route('total_statistics.show', $user->id)}}">{{ $user->first_name . ', ' . $user->last_name }}</a>
</td>
</tr>
@endforelse