繁体   English   中英

将选择的值从视图传递给Laravel中的控制器

[英]Passing the value of a select from view to controller in Laravel

我有一个带有一个选择框的表单,我需要将选择框的选定值传递给laravel资源show()方法,以显示选定值的特定详细信息。

<form action="{{ action('supplierController@show') }}" method="POST" class="form" role="form">
  <div class="form-group">
      <label for="inputEmail3" control-label">company name</label>
      <select class="form-control js-example-basic-single" name="seller">
        <option value=""></option>
        @foreach($supplierlist as $supplier)
          <option value="{{ $supplier->company_name }}">{{ $supplier->company_name }}</option>
        @endforeach
      </select>
  </div>

  <input type="hidden" name="_token" value="{{ csrf_token() }}">
  <button type="submit" class="btn btn-primary">GO</button>
</form>

selectbox的值来自数据库,因此如何将selectbox的所选值传递给控制器​​。

<select>应该有一个名称,然后可以通过request()->get('name')获得该值。

请尝试以下操作在您的视图部分中,包括以下内容:$ categories包含要在选项中显示的类别

{!! 形式:: select('category',array('0'=>'Choose Category')+ $ categories,['class'=>'medium m-wrap'])!!}

在您的控制器中包括

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM