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

这是我的代码:

@php
    $breadcrumbs = [
    [
        'name' => 'Trainees',
        'link' => route('trainee.list')
    ]
];
@endphp

@section('breadcrumbs')
    <x-breadcrumbs/>
@endsection

当我尝试访问$breadcrumbs时,它说未定义的变量。

分析解答

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

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

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

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

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

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