doujin8476 2015-12-26 08:01
浏览 18

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

I use this package as an egine for my tagging functionality: https://github.com/rtconner/laravel-tagging

Now, when creating new model, in my controller I declare a variable with all available tags:

        $tags = array('' => 'Enter your tags...') + Tag::orderBy('name', 'asc')->lists('name', 'name')->all();

Then, in my create view I define this field:

    {!! Form::select('Tags[]', $tags, Input::old('Tags') ,['multiple' => 'multiple', 'data-tags' => 'true', 'data-token-separators' => "[',', ' ']", 'data-placeholder' => "{$tags['']}", 'class' => '']) !!}

Problem

when I write a first tag, say politics, two tags appear in the window: the politics and the empty tag defined in the controller '' => 'Enter your tags...' I need to remove the tag manually each time I use the form.

When I remove the array('' => 'Enter your tags...') + part of my variable, I get error

`Undefined index: (View: resources/views/events/create.blade.php)`

My question

how to make the select box work properly. Thx.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 set_link_state
    • ¥15 虚幻5 UE美术毛发渲染
    • ¥15 CVRP 图论 物流运输优化
    • ¥15 Tableau online 嵌入ppt失败
    • ¥100 支付宝网页转账系统不识别账号
    • ¥15 基于单片机的靶位控制系统
    • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
    • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
    • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
    • ¥15 手机接入宽带网线,如何释放宽带全部速度