在Laravel中列出超过2列

时间:2015-08-17 22:12:57

标签: php mysql laravel

使用Laravel 5,我试图在下拉列表中列出国家/地区列表。 我使用这种语法:

$countries= Countries::get('name', 'id');

然后,使用刀片

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

这给了我一个不错的列表,但我想在每个国家/地区设置自定义属性。这个论点是这个国家的大陆,类似于“data-continent ='X'”。

这个大陆是我的“国家”一栏。

1 个答案:

答案 0 :(得分:1)

将大陆列添加到您的查询

$countries= Countries::get('name', 'id', 'continent');

然后使用您喜欢的任何格式循环结果和输出。

<select name="country">
@foreach ($countries as $c)
    <option data-continent="{{ $c->continent }}" value="{{ $c->id }}">{{ $c->name }}</option>
@endforeach
</select>