如何从Laravel中的{{Form :: select}}中获取数据

时间:2018-01-06 03:57:02

标签: php laravel

我正在使用PHP / Laravel。

我刚刚在我的HTML中创建了一个select,当我提交表单时,我正试图从中获取数据。我按照这个文档:http://laravel-recipes.com/recipes/163/creating-a-select-box-field

这是我写的代码:

{{ Form::select('userLevels', ['All', 'Managers and Limited', 'Limited Only']) }}

我在提交表单时如何获得选择?

3 个答案:

答案 0 :(得分:1)

在你的控制器发布方法中使用 -

$userLevels = Input::get('userLevels');

或者你可以使用 -

$userLevels = $request->input('userLevels');

要进一步深入讨论此主题,请参阅Laravel官方documentation

答案 1 :(得分:0)

在控制器上

,您可以使用:

function index (Request $req){
  $userLevelsValue = $req->userLevels
  //do something with it

}

答案 2 :(得分:0)

您只需要在方法中注入\ Illuminate \ Http \ Request Class。 然后,您可以访问该方法中的任何输入。您可以使用这样的不同方式:

public function store(Request $request){
   $userLevels = $request->input('userLevels');

   //OR

   $userLevels = $request->get('userLevels');

   //OR

   $userLevels = $request->input('userLevels');

   //OR

   $userLevels = $request->userLevels;

   //OR

   $userLevels = request()->get('userLevels'); // for specific version only
}

此外,您可以获得所有类似的输入:

$inputs = $request->all();

祝你好运