laravel - 通过 render() 函数将变量传递给视图
问题描述
所以我想使用这样的render()
函数传递变量来查看:
final class Partners extends Component
{
public $partners;
public function __construct()
{
$this->partners = Partner::all();
}
public function render()
{
return view('partners');
}
}
但它说变量是未定义的。所以我想知道是否可以像这样传递变量来查看?或者也许我需要在某个地方注册这个课程?
解决方案
您不会随视图发送任何变量。改成这个
public function render()
{
return view('partners', ['partners' => $this->partners]);
}
推荐阅读
- php - 已安装 Mongodb 驱动程序,但未显示在 php 模块中。
- php - array_combine 具有相同的键名
- excel - OR 代替 AND 用于 SUMIFS
- javascript - 创建一个Button来刷新其他文件而不打开
- node.js - 错误:模块没有自注册。(对于 onoff 包需要)
- ruby - 在 Ruby 中记录确切的异常来源及其在 at_exit 的回溯
- javascript - 表中的动态父/子
- python - 使用 MNIST 数据集进行迁移学习的代码中的“文件名”是什么?
- css - 如何从复选框中删除蓝色边框(引导程序 4.1)
- php - 如何加载jQuery中添加的最新数据