多个 select(下拉列表)Laravel 使用 Laravel 集体
Multiple select (drop down list) Laravel using Laravel Collective
大家好,我有一个项目创建表单,我希望能够 select 一个项目的多个用户
到目前为止我已经取得了这么多:
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>
我的ProjectController.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));
有人可以帮助我吗?
我经常使用的是:
<div class="form-group col-md-12">
{!! Form::label('users[]', 'Role') !!}
{!! Form::select('users[]',$users, null, ['class' => 'form-control', 'multiple']) !!}
</div>
select 多个用户必须按住 CTRL 键。 [] 很重要,因为 php 否则不会将输入重新调整为数组。
如果你想要更花哨的东西,你可以尝试这样的东西:https://github.com/davidstutz/bootstrap-multiselect
大家好,我有一个项目创建表单,我希望能够 select 一个项目的多个用户
到目前为止我已经取得了这么多:
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>
我的ProjectController.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));
有人可以帮助我吗?
我经常使用的是:
<div class="form-group col-md-12">
{!! Form::label('users[]', 'Role') !!}
{!! Form::select('users[]',$users, null, ['class' => 'form-control', 'multiple']) !!}
</div>
select 多个用户必须按住 CTRL 键。 [] 很重要,因为 php 否则不会将输入重新调整为数组。
如果你想要更花哨的东西,你可以尝试这样的东西:https://github.com/davidstutz/bootstrap-multiselect