我有我的主页,在其中,我使用这样的组件,我有一个用于主页的控制器,从那里我传递这样的变量类别:
主页:
<h1>Hello</h1>
<x-component>
控制器:
public function main_page() {
$categories = Category::all();
return view('main_page', compact('categories');
}
在该主页中,我可以@foreach那些变量$categories,但当我想@foreach它在我的called it中时,它显示找不到变量。如何将$categories传递到此组件?
您需要在组件中添加道具
<x-component :categories="$categories">
此外,你应该将其添加到你的组件中
public $categories;
public function __construct($categories)
{
$this->categories = $categories;
}
我建议你阅读这篇文章