Laravel 5 получает входные значения, которые являются массивами

У меня есть текстовое поле, как

{!! Form::textarea('representive[address_1]' ,null ,['class' =>'textboxlong form-control','style'=>'height:60px;']) !!}

В моей форме. И когда я пытаюсь получить его значение в моем контроллере, но оно становится нулевым. Что я пытаюсь

$adress = Request::get('representive.0.address_1');

Я также попробовал некоторые другие способы, но не смог найти правильное решение. Как я могу получить значение этого поля? Любая помощь будет оценена.

1 ответ

Решение

Request::get() метод реализуется Symfony\Component\HttpFoundation\Request который Illuminate\Http\Request класс расширяется. Этот метод не анализирует строковый параметр, переданный с использованием точечной нотации, как это делает Laravel. Вместо этого вы должны использовать Request::input который делает:

$adress = Request::input('representive.address_1');

В качестве альтернативы вы также можете использовать Input фасад и сделать Input::get(),

Другие вопросы по тегам