php - 从控制器的 LengthAwarePaginator 到刀片中的数据..?
问题描述
我正在尝试在刀片中获取 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
解决方案
换这个就行了
$user->id
经过
$user['id']
推荐阅读
- python - Heroku 上的 Flask-Firebase 应用程序没有获取环境变量
- excel - UsedRange 循环比预期大
- mysql-workbench - 销售后更新库存水平的触发器
- c# - 搜索两个日期并使用 xml 文件中的日期填充 DataGridView
- reactjs - 如何在带有打字稿的反应应用程序中使用“位构建”
- common-lisp - Hunchentoot 启用 CORS
- javascript - 如何将 newDataValidation() 代码块添加到我的 Google 应用程序脚本中
- python - 如何查找包含缺失元素的 XML 文件?
- python - 当数据库中存在时,Python SQL 查询将一些值返回为 None
- android - 通过 Android Management API 分发私有应用