如何将多个 livewire 组件渲染为字符串?
How to render multiple livewire component as string?
我有多个 livewire 组件,例如opd.patient-count, opd.visit-count, opd.checkup-count
等等。我想将这些组件名称存储到数据库中,然后按用户角色调用。无论如何,我试了下面的方法还是不行。
foreach ...
echo '<livewire:opd.patient-count />';
endforeach ...
如有任何建议或指导,我们将不胜感激,谢谢。
据我了解你的问题,你可以改用这个语法来实现
@foreach($components as $eachComponent)
@livewire($eachComponent,['componentData' => $data])
@endforeach
在上面的代码中,使用 blade @foreach
指令相应地分配组件名称并迭代每个元素并创建组件。
我有多个 livewire 组件,例如opd.patient-count, opd.visit-count, opd.checkup-count
等等。我想将这些组件名称存储到数据库中,然后按用户角色调用。无论如何,我试了下面的方法还是不行。
foreach ...
echo '<livewire:opd.patient-count />';
endforeach ...
如有任何建议或指导,我们将不胜感激,谢谢。
据我了解你的问题,你可以改用这个语法来实现
@foreach($components as $eachComponent)
@livewire($eachComponent,['componentData' => $data])
@endforeach
在上面的代码中,使用 blade @foreach
指令相应地分配组件名称并迭代每个元素并创建组件。