У меня есть следующий код для динамического создания флажков из одной таблицы:
{!! 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' следующим образом:
Вместо этого, для приведенного выше фрагмента кода, я получаю это:
Какое-нибудь указание, где я это испорчу?