我想在这样的循环中嵌入div
<div>
Content
<div>
Content
<div>
Content
</div>
</div>
</div>
我正在考虑递归,但我不确定如何在刀片中实现它。
答案 0 :(得分:4)
您可以使用include
来调用Blade中的嵌套内容:
example.blade.php:
<div>
{{ $content->data }}
@if ($content->hasNestedData())
@include('viewfolder.example', $content->nestedContent)
@endif
</div>
要检查嵌套内容,您可以在模型中实现如下函数:
public function hasNestedData()
{
return $this->nestedContent !== null;
}
并将嵌套内容设置为属性,例如:
public function nestedContent()
{
return $this->belongsTo(Content::class, 'nested_content_id');
}
由于您没有发布已有的代码,请将此作为主要想法。