我希望能够在我的视图中显示不定式的子类别,例如我在我的刀片视图中
@if (count($projects) > 0)
<ul>
@foreach ($projects as $project)
@include('partials.project', $project)
@endforeach
</ul>
@else
@include('partials.projects-none')
@endif
partials.project
<li>{{ $project['name'] }}</li>
@if (count($project['children']) > 0)
<ul>
@foreach($project['children'] as $project)
@include('partials.project', $project)
@endforeach
</ul>
@endif
项目-无
You have no projects!
但在我输入后我收到错误消息
未定义的变量:项目,但当我dd($ projects)时,我从数据库中获取数据
控制器代码
$projects= Projects::all(); (I tried it even with pluck but it didn't work)
return view('projects')->with('projects', $projects);
我已经在if循环中添加了dd($ projects)以查看我是否收到了所有内容并且我正在接收它;
答案 0 :(得分:1)
<强>予。用你的“凌乱方式”
- 更改
@include('partials.project', $project)
- 到
@include('partials.project', ['project'=>$project])
<强> II。试试这个更好的方法。我虽然
- 全部在partials.projects
<ul>
@each ('partials.project', $projects, 'project', 'partials.projects-none')
</ul>
与partials.project类似。我会保存很多代码。