如何解决Laravel 8.X - 在控制器呈现的视图中加载组件视图数据
如何允许加载带有传递数据的视图的控制器同时加载具有要显示的独立数据的组件视图。
Laravel 8.x
我有一个控制器,用于组织数据并将其返回到视图(称为页面 A)。
我有一个视图(页面 A),可以正确显示数据。
我有一个组件视图,它包含弹出模式的代码,它获取数据以预填充表单中的选择元素。 (我想在多个页面/控制器呈现的视图上使用它)
我能够加载组件代码,但是当我添加逻辑以将选择元素的数组从组件视图控制器传递到视图刀片文件时,它无法将数据传递到组件中。没有错误信息,只是没有数据传递。
我怀疑是在控制器呈现视图之后加载组件。
控制器代码示例:
public index(){
$data = array()
return view('pageA',compact('data'));
}
组件代码示例:
public function render()
{
//Used to populate a dropdown
$selectItems = array();
return view('components.add-item-modal',compact('selectItems'));
}
PageA 查看代码示例:
<div>
Normal Page / that the controller passed data too
</div>
<div>
//Load Component Code here so modal will popup when button clicked.
<x-add-item-modal></x-add-item-modal>
</div>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。