В моей форме Laravel У меня есть несколько полей, которые имеют имя, как так:Laravel Populating поля с именем поля массивов
имя = "MyField [0]"
Im и с помощью формы: : binging модели, чтобы заполнить поля формы для целей редактирования, которая отлично работает для всех полей с нормальными именами.
Но по какой-то причине поля с массивами имен заполняются. Я предоставляю данные, которые должны заполнять поля в виде массива, поэтому структура такая же, например.
array myfields = (
'0' => 'hello',
'1' => 'world,
'2' => '!'
)
Форма полей имен
имени = "мышимоиПоль [0]"
имя = "мышимоиПоль [1]"
имя = "мышимоиПоль [2]"
В этом примере я ожидал бы, что ключи массива будут соответствовать и данные будут заполнены как таковые.
Не так ли, у вас есть идеи о том, как я об этом узнал?
Приветствия
IIRC, Laravel использует присвоенные имена в контексте Form :: model() как атрибуты отношений - так, например, если у вас была модель с $ user-> first_name = 'John' и $ user-> company-> name = 'Ford', ваши имена элементов формы будут «first_name» и «company [name]». Вы добавили $ myFields к своей модели? – Laravelian
Да, я могу видеть все данные, когда я использую точку останова на форме –