我需要在Laravel 5.1中创建一个名称如下的复选框:
<input type="checkbox" name="groups[1]">
<input type="checkbox" name="groups[2]">
我使用以下代码,但它不起作用。有没有人知道编码的正确方法?
{!! Form::checkbox('groups[{{ $user->id }}]', 'administrator', in_array('Administrator', $user->roles()->lists('name')->toArray())) !!}
我得到的输出是:
<input checked="checked" name="groups[<?php echo e($user->email); ?>]" value="administrator" type="checkbox">
答案 0 :(得分:2)
你不能在php里面使用刀片。只需将id
标准化即可。
试试这个:
Form::checkbox('groups['.$user->id.']', 'administrator', in_array('Administrator', $user->roles()->lists('name')->toArray())) !!}