【问题标题】:Validate dropdown list with values from databse in Laravel?使用 Laravel 数据库中的值验证下拉列表?
【发布时间】:2015-04-20 09:24:43
【问题描述】:

我正在尝试验证下拉列表。列表中的项目取自数据库,如下所示。

       <select class="form-control" name="clstechid">
          <option value="0">Select</option>
          @foreach($persons as $person)
            @if($person->ttype == 1)
              <option value="{{$person->id}}">{{$person->tname}}</option>
            @endif
          @endforeach
        </select>

我想验证这个下拉菜单。所选项目不应是“选择”选项。我将如何验证?谁能帮忙??

【问题讨论】:

    标签: php laravel laravel-4 laravel-5


    【解决方案1】:

    在 Laravel 中使用 Collection 上的列表函数有一个非常好的方法。

    控制器

    $select = ['' => 'Please Select'] + $persons->where('ttype', 1)->lists('tname', 'id');
    
    return view('my.view', compact('select'));
    

    查看

     {!! Form::select('clstechid', $select) !!}
    

    【讨论】:

      【解决方案2】:

      尝试将value属性设置为空值:

      <option value="">Select</option>
      

      【讨论】:

        【解决方案3】:

        将 Val 从 0 更改为

        &lt;option value=""&gt;-- Select --&lt;/option&gt;

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-03-12
          • 2012-06-29
          • 2017-10-23
          • 2016-06-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多