В документе 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