我想将数组变量传递给我的组件。
这是我的代码:
@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