首页 > 解决方案 > 通过 render() 函数将变量传递给视图

问题描述

所以我想使用这样的render()函数传递变量来查看:

final class Partners extends Component
{
    public $partners;

    public function __construct()
    {
        $this->partners = Partner::all();
    }

    public function render()
    {
        return view('partners');
    }
}

但它说变量是未定义的。所以我想知道是否可以像这样传递变量来查看?或者也许我需要在某个地方注册这个课程?

标签: laravel

解决方案


您不会随视图发送任何变量。改成这个

    public function render()
    {
        return view('partners', ['partners' => $this->partners]);
    }

推荐阅读