【发布时间】:2017-06-16 23:12:27
【问题描述】:
我想在刀片视图中显示表格,应该是这样的:
动态...
当我添加另一个用户并附加一个类别时,它应该显示更多表格。
我的数据库中有 3 个表: 用户、user_category 和类别
我在模型文件中定义了关系。 一个用户可以有多个类别。
我尝试使用 PHP 变量和 @while 刀片表达式。
@php
$i=0;
@endphp
@foreach($users as $user)
<!-- Display Table Header -->
@while($Category[$i]->user_id == $user->id)
<!-- Display Table Rows -->
@php
$i++;
@endphp
@endwhile
@endforeach
这给了我一个错误:未定义的偏移量:6。
我的表中目前有 6 行。当我对索引进行“硬编码”时,我可以显示内容,例如:$Category[5]。 我的控制器中的加入查询有效。我按用户 ID 升序排序
我该如何解决这个问题?我是初学者,目前正在学习 laravel。 是的,我之前用谷歌搜索过我的问题。对不起我的英语
【问题讨论】:
-
如果你有 6 行,那么最后一个索引应该是 5。尝试做类似
@foreach ($user->categories as $category) {{ $category->data1 }} .... @endforeach
标签: laravel laravel-5.3 laravel-blade