使用<select multiple>对Form :: model绑定Laravel

Mat*_*s17 5 php select model-binding laravel laravel-4

我刚刚解除了Form::model存在的约束力,我很高兴(这太棒了).我每次使用文本,电子邮件,甚至选择它都会尝试它.

我的问题是,它能用于<select multiple>吗?如果是这样,我该如何使用它以及在数据库中保存数组的正确方法是什么?(这可能很糟糕,但我将数组的所有选项与分隔符连接起来并将其保存为文本,我确定这不是正确的方法).

ant*_*tra 6

像这样 :

Form::select('menus[]', $menus, null, array(
      'multiple' => true,
      'class' => 'form-control'
));
Run Code Online (Sandbox Code Playgroud)

做笔记 :

参数1:应该是你的字段名(如果想aftrer字段名称,如多增数组变量:menus[])

参数2:列表菜单(数组)例如: array('value1' => 'text1', 'value2' => 'text2')

参数3:选定的值.(应该null因为Form::model将自动匹配数据库中的值.并确保字段名称与key数据库中的数据结果相同)

param 4:是元素的属性,<select>你可以添加class,id等.