【发布时间】:2018-04-25 20:12:41
【问题描述】:
我有以下代码可以从一个表中动态生成复选框:
{!! Form::open(['url' =>URL::to('admin/user/'.$profileUser->id) , 'method'=>'PUT', 'enctype'=>'multipart/form-data' ]) !!}
@foreach ($userRoles as $key => $userRole)
<tr>
<td width="10%">{{ Form::label($userRole->name) }}</td>
<td>{{ Form::checkbox( 'rolename[]', $userRole->id) }}</td>
</tr>
@endforeach
<tr>{{ Form::submit('Save', array('class' => 'btn', 'name' => 'roleSubmit')) }}</tr>
</tbody>
{{ Form::close() }}
在我的控制器中:
if (isset($_POST['roleSubmit'])){
DB::table('role_users')->where('user_id', $request->get('id', $id))->delete();
$userRole = json_encode($request->input('rolename'));
DB::table('role_users')->insert(
array(
'user_id' => $id,
'role_id' => $userRole
)
);
return redirect()->back();
}
然后我需要像这样将复选框值存储在“role_users”中:
我在哪里弄乱了任何指导方针?
【问题讨论】:
-
哪一部分不行?
标签: php mysql database laravel checkbox