我使用此包作为我的标记功能的egine: https://github.com/rtconner/laravel-tagging
现在,在创建新模型时,在我的控制器中,我声明了一个包含所有可用标记的变量:
$tags = array('' => 'Enter your tags...') + Tag::orderBy('name', 'asc')->lists('name', 'name')->all();
然后,在我的创建视图中,我定义了这个字段:
{!! Form::select('Tags[]', $tags, Input::old('Tags') ,['multiple' => 'multiple', 'data-tags' => 'true', 'data-token-separators' => "[',', ' ']", 'data-placeholder' => "{$tags['']}", 'class' => '']) !!}
当我写第一个标记时,说politics
,窗口中会出现两个标记:politics
和控制器'' => 'Enter your tags...'
中定义的空标记
我每次使用表单时都需要手动删除标签。
当我删除变量的array('' => 'Enter your tags...') +
部分时,
我收到错误
`Undefined index: (View: resources/views/events/create.blade.php)`
如何使选择框正常工作。 THX。