22. Asignar rol a usuarios
2 comentarios
Inicia sesión para comentar
Comentarios:
-
Josadec Pedraza hace 11 meses
Hola @vicotoraranaflores si quisiera agregar un rol a un solo usuario y enves de usar un checkbox para gregar el rol quisiera usar un Radio button que logica tendria que usar lo intente pero me marca error no se porque
```
h2 class="h5">Rol list options</h2>{!! Form::model($user, ['route' => ['admin.users.update', $user], 'method' => 'put']) !!}
@foreach ($roles as $role)
<div class="form-group">
<label>
{{-- {!! Form::checkbox('roles[]', $role->id, null, ['class' => 'mr-1']) !!} --}}
{!! Form::radio('roles[]',$role->id, null,['class' => ' mr-1 ']) !!}
{{ $role->name }}
</label>
</div>
@endforeach
<hr>
<h3>{{ __('Change work area.') }}</h3>
{!! Form::label('area_id', __('Area:'), ['class' => 'form-label']) !!}
{!! Form::select('area_id', $areas, null, ['class' => 'form-control','id' => 'area_id','selected' => old('area_id')]) !!}
<h3>{{ __('User Active') }}</h3>
{!! Form::label('active', __('Active:'), ['class' => 'form-label']) !!}
{!! Form::select('active', ['1'=>'Yes','0'=>'No'], "Select option", ['class' => 'form-control', 'id' => 'active', 'selected' => old('area_active',)]) !!}
<div class="d-flex justify-content-between">
<div class="m-2">
{!! Form::submit('Save', ['class' => 'btn btn-primary mt-2']) !!}
</div>
<div class="m-2">
<a href="{{ route('admin.users.index') }}" class="btn btn-danger m-2">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-x-lg" viewBox="0 0 16 16">
<path d="M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z"/>
</svg>
{{ __('Cancel') }}
</a>
</div>
</div>
{!! Form::close() !!}
```-
Victor Arana Flores hace 11 meses
Hola amigo, para dudas a nivel de aplicación, te invito a dejarlo en el grupo Coders Free de Facebook.
-
Josadec Pedraza hace 11 meses
Listo, Profe a ver si me puede ayudar estoy atorado con eso
-
-
José Fernando Pérez García hace 2 años
Una pregunta, cuando trato de usar la función “store” y “create” (en el video no se muestar) para crear un usuario me marca error…
public function create()
{
$roles = Role::all();
return view('users.create', compact('roles'));
}
public function store(Request $request)
{
$valores = request()->except(['roles']);
$roles = $request->roles;
$registro = new User();
$registro->fill($valores);
$registro->roles()->sync($roles);
$registro->save();
return redirect()->route('users.edit', $registro->id)->with('success', 'Registro creado exitosamente');
}
Y en la vista tengo Laravel Collective con esto:
<div class="mb-3">
<label for="rol" class="form-label">Rol</label>
<div id="lista">
@foreach ($roles as $rol)
<label for="rol" class="form-label">
{!! Form::checkbox('roles[]', $rol->id, null, ['class' => 'mr-1 roles', 'id' => $rol->id]) !!}
{{$rol->name}}
</label>
<br>
@endforeach
</div>
</div>
Me sale el sig error:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'model_id' cannot be null
-
Raul Acevedo Flores hace 1 año
PUDISTE RESOLVERLO ? TENGO EL MISMO ERROR
-
Cesar Flores hace 1 año
pero si el error te lo dice, no le estas pasando nada a la columna ‘model_id’
-