Laravel 5 获取数组形式的输入值

Laravel 5 getting input values that are arrays

我有一个像

这样的文本字段
{!! Form::textarea('representive[address_1]' ,null ,['class' =>'textboxlong form-control','style'=>'height:60px;']) !!}

以我的形式。当我尝试在我的控制器中获取它的值时,它变为空。我尝试的是

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

我也尝试了一些其他的方法,但没有找到合适的解决方案。我怎样才能得到这个字段的值?任何帮助将不胜感激。

Request::get() 方法由 Symfony\Component\HttpFoundation\Request which the Illuminate\Http\Request class extends. This method does not parse the string parameter passed using the dot notation as Laravel does. You should instead be using the Request::input 实现,它执行以下操作:

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

作为替代方案,您还可以使用 Input 外观并执行 Input::get().