【问题标题】:Laravel 4 blade drop-down list class attributeLaravel 4刀片下拉列表类属性
【发布时间】:2013-09-03 01:39:40
【问题描述】:

Laravel 刀片下拉列表类属性不起作用。

我在文档中找不到对类或为选择/下拉列表分配属性的任何引用。

http://www.laravel.com/docs/html#drop-down-lists

尝试的示例:

{{ Form::select('product_id', $productList, array('class'=>'form-control')) }}

{{ Form::select('product_id', $productList, $attributes = array('class'=>'form-control')) }}

两者都返回相同的 html,但没有 class 属性:

<select id="product_id" name="product_id">
    ... Option Stuff ...
</select>

【问题讨论】:

    标签: laravel html-select blade


    【解决方案1】:
    {{ Form::select('product_id', $productList, null, array('class' => 'form-control')) }}
    

    第三个参数是当前选中选项的key。默认为空。

    【讨论】:

    • 谢谢你...我希望像这样简单的东西能写在文档中!!!
    • 您可以随时查看来源。如果你使用 sublime text 点击cmd + t 并输入FormBuilder。请记住,框架是您应用程序的一部分,不能直接更改源代码并不意味着您不应该熟悉其中的代码。
    【解决方案2】:

    首先在Controller中获取并创建列表例如:

    $username_lists  = Users::lists('username','id');
    

    传递数据以供查看:

     return View::make('layouts.customers')
                ->with('username_lists', $username_lists);
    

    现在进入视野:

    {{ Form::select('username_lists', $username_lists, null, array('class' => 'form-control')) }}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-12
      • 2013-08-03
      • 2013-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多