微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

未定义变量匿名组件laravel 8

如何解决未定义变量匿名组件laravel 8

我是 laravel 的新手,我正在尝试学习如何使用组件,但是当我在另一个组件中使用匿名组件时,我面临“未定义变量”的问题。

我的 indexController 返回一个欢迎视图,在这个视图中我想包含一个来自其他控制器的帖子列表。

索引控制器

class IndexController extends Controller
{
    public function showIndex()
    {
        return View('welcome');
    }
}

欢迎视图(resources/views/welcome.blade.PHP

<x-app-layout title="welcome">
<p>Welcome page</p>

//component I want to include
<x-annonces-list></x-annonces-list>

</x-app-layout>

ListAnnoncesController

class ListAnnonceController extends Controller
{
    public function show()
    {
        $annonces = DB::table('annonces')->get();
        return View('annonces-list',['annonces',$annonces]);

    }
}

我想在欢迎视图中显示的列表 (resources/views/components/annons-list.blade.PHP)

<p>Lorem ipsum dolor sit,amet consectetur adipisicing elit. Odit ipsam autem,nam neque incidunt iure voluptas fugit,quo illo,dicta ducimus maiores. Consequatur molestiae dolore autem SAEpe? Omnis,distinctio maxime.</p>

@foreach ($annonces as $annonce)
    <p>Title: {{$annonce->title}}</p>
@endforeach

组件文件夹和 在我安装“breeze”包时已经创建。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。