Как передать данные массива для объединения с @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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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