我希望刀片视图中的显示表应该是这样的:
动态地......
当我添加另一个用户并附加一个类别时,它应显示更多表格。
我的数据库中有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
这给了我一个错误:Undefined Offset:6。
我的表中目前有6行。当我'硬编码'索引时,我可以显示内容,例如:$ Category [5]。 我的控制器中的连接查询有效。我按用户ID将其排序为
我该如何解决这个问题?我是初学者,目前正在学习laravel。 是的,我之前搜索过我的问题。对不起我的英文
答案 0 :(得分:0)
如果我理解你的问题,也许这可以帮助你。这只是一个例子,但你明白了。
<ul>
@foreach ($users as $user)
@foreach ($user->categories as $category)
<li>{{ $category->property_1 }}</li>
<li>{{ $category->property_2 }}</li>
<li>{{ $category->property_3 }}</li>
@endforeach
@endforeach
</ul>