Как передать данные массива для объединения с @props в компоненте Blade?Php

Кемеровские программисты php общаются здесь
Anonymous
Как передать данные массива для объединения с @props в компоненте Blade?

Сообщение Anonymous »

В документе laravel приведен пример того, как можно передавать данные один за другим, но мне было интересно, смогу ли я сделать это сразу, передав массив данных в компонент.
В этом примере сначала определяется @props со значением по умолчанию в компоненте

Код: Выделить всё


@props(['type' => 'info', 'message'])

merge(['class' => 'alert alert-'.$type]) }}>
{{ $message }}

И используйте его, передавая реквизиты один за другим Но если у меня уже есть все реквизиты в массиве, например

Код: Выделить всё

$alert = [
'type' => 'error',
'message' => 'alert message',
'class' => 'mb-4'
];
Есть ли способ передать все реквизиты сразу, а не один за другим, и объединить их с @props в компоненте с помощью чего-то вроде Потому что если массив реквизита ( в этом примере) является динамическим или имеет большое количество реквизитов, поэтому их сложно перечислить один за другим. Или есть лучший способ справиться с такой ситуацией?

Подробнее здесь: https://stackoverflow.com/questions/781 ... -component

Вернуться в «Php»