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

问题描述 投票:0回答:1

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

这是我的代码:

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

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

当我尝试访问

$breadcrumbs
时,它显示未定义的变量。

php laravel components laravel-blade
1个回答
1
投票

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

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.