代码之家  ›  专栏  ›  技术社区  ›  darshita_baldha

如何在Laravel组件中传递数组变量?

  •  0
  • darshita_baldha  · 技术社区  · 1 年前

    我想将数组变量传递给我的组件。

    这是我的代码:

    @php
        $breadcrumbs = [
        [
            'name' => 'Trainees',
            'link' => route('trainee.list')
        ]
    ];
    @endphp
    
    @section('breadcrumbs')
        <x-breadcrumbs/>
    @endsection
    

    当我尝试访问 $breadcrumbs 上面写着未定义变量。

    1 回复  |  直到 1 年前
        1
  •  1
  •   Mit Kathrotia    1 年前

    您可以像这样将数组传递给组件,

    <x-breadcrumbs :breadcrumbs="$breadcrumbs"/>
    

    如果要传递简单的字符串数据,

    <x-breadcrumbs value="Example String"/>
    

    除非是匿名组件,否则必须在组件的构造函数中定义这些变量。

    您可以查看文档以了解更多详细信息: https://laravel.com/docs/10.x/blade#passing-data-to-components