代码之家  ›  专栏  ›  技术社区  ›  Rohan Shukla

使用Laravel集合选择多个(下拉列表)Laravel

  •  0
  • Rohan Shukla  · 技术社区  · 6 年前

    嘿,伙计们,我有一个项目创建表单,我想一个功能,选择一个项目的多个用户

    到目前为止,我已经取得了很多成就:

    Hey guys, so here's my code and what I want is different
    
    <div class="form-group">
     <strong>User :</strong>
       <br/>
        @foreach($users as $value)
         <label>{{ Form::checkbox('user[]', $value->id, false, 
        array('class'=>'name')) }}
                {{ $value->name }}
         </label>
       <br/>
        @endforeach
    </div>
    

    我的项目控制器.php

     public function create()
      {
        //
        $users = User::all();
    
        return view('admins.projects.create', compact('users'));
      }
    

    现在这个工作很好,问题是我有多个复选框,它是混乱的。

    我正在使用Admin LTE,我想使用以下html代码段而不是复选框代码:

    <div class="form-group">
       <label>Multiple</label>
          <select class="form-control select2" multiple="multiple" data- 
     placeholder="Select a State" style="width: 100%;">
           <option>Alabama</option>
           <option>Alaska</option>
           <option>California</option>
           <option>Delaware</option>
           <option>Tennessee</option>
           <option>Texas</option>
           <option>Washington</option>
          </select>
     </div>
    

    我不能把它改成

    LaravelCollective docs:
    Form::select('size', array('L' => 'Large', 'S' => 'Small'), null, 
    array('multiple' => true));
    

    有人能帮我吗?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Perrykipkerrie    6 年前

    我经常使用的是:

     <div class="form-group col-md-12">
         {!! Form::label('users[]', 'Role') !!}
         {!! Form::select('users[]',$users,  null, ['class' => 'form-control', 'multiple']) !!}
     </div>
    

    如果你想要更花哨的东西,你可以试试这样的: https://github.com/davidstutz/bootstrap-multiselect