Предполагается, что у каждого пользователя есть роль (только одна).Для этой цели я использую пакет разрешений Sparaes laravel.
Я использую несколько переключателей в своем редактировании и создаю пользовательские формы, где вы должны иметь возможность выбрать роль для пользователя.Я получил его для работы с флажками, но на данный момент вы можете выбрать несколько флажков и, таким образом, добавить несколько ролей для одного пользователя.Теперь я попытался использовать радиокнопки, они работают, но предварительно не выбирают кнопки.
Вот мой код флажка:
@foreach ($roles as $role)
@role('administrator')
{!! Form::checkbox('roles[]', $role->id) !!}
{!! Form::label($role->name, ucfirst($role->name)) !!}<br>
@endrole
@role('manager')
@if(!($role->name == 'administrator'))
{!! Form::checkbox('roles[]', $role->id) !!}
{!! Form::label($role->name, ucfirst($role->name)) !!}<br>
@endif
@endrole
@endforeach
А вот мой код радиокнопки:
@foreach ($roles as $role)
@role('administrator')
{!! Form::radio('roles[]', $role->id) !!}
{!! Form::label($role->name, ucfirst($role->name)) !!}<br>
@endrole
@role('manager')
@if(!($role->name == 'administrator'))
{!! Form::radio('roles[]', $role->id) !!}
{!! Form::label($role->name, ucfirst($role->name)) !!}<br>
@endif
@endrole
@endforeach