标记新模型 - 预加载的数组会产生错误 - Laravel

时间:2015-12-26 08:01:51

标签: php forms laravel tags laravel-5.1

我使用此包作为我的标记功能的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。

0 个答案:

没有答案