03 - Asignar rol a usuarios - Aprende a implementar un sistema de roles y permisos
Вставка
- Опубліковано 9 лют 2025
- Laravel Permission: spatie.be/docs...
------------------------------------------------------------------------------------------------
CURSOS
🔴 Facturacion electronica Perú: youtube.coders...
🟠 Laravel avanzado: youtube.coders...
🟢 Ecommerce: youtube.coders...
🔵 Api: youtube.coders...
🟠 Plataforma de cursos: youtube.coders...
🔴 Vue e Ineria: youtube.coders...
🟣 Eloquent Avanzado: youtube.coders...
🟡 Pasarela de pagos: youtube.coders...
⚫ Laravel Web Socket: youtube.coders...
🟣 Notificaciones: youtube.coders...
🟢 Laravel Excel: youtube.coders...
🔵 Digital Ocean: youtube.coders...
🟡 Laravel Voyager: youtube.coders...
🟣 Datatable Livewire: youtube.coders...
🟠 Tenancy for Laravel: youtube.coders...
🔵 TDD Laravel: youtube.coders...
⚫ Traducir páginas: youtube.coders...
🟠 Wire UI: youtube.coders...
🔴 Acortador de links: youtube.coders...
🟡 Banhammer for laravel: youtube.coders...
🟢 Laravel backup: youtube.coders...
🔵 Actualizar a Laravel 10: youtube.coders...
-----------------------------------------------------------------------
DONACIONES
Patreon: / codersfree
PayPal: www.paypal.com...
------------------------------------------------------------------------------------------------
Grupo Facebook: / 4314830498588670
Plataforma: codersfree.com/
No sabía que eras de Perú, abrazos hermano, eres muy generoso.
24:55 Comienza a crear los checkbox para asignar roles a un usuario. Minuto exacto para aquellos que hacen el crud de usuarios de otra forma como con bootstrap.
eres el mejor...
@@heydayron7494 Igualmente amigo. Adelante.
Muchas gracias por estos videos! La forma de explicar es magnifica
Hola profesor, me congracio con mis otros compañeros de curso, es excelente y su forma de explicar me a permitido comprender algunas cositas que antes no comprendia del todo, dicho esto tengo una inquietud respecto al search de usuarios, pues agregando otros elemento para rellenar la tabla tambien agregue el rol de cada usuario, ahora bien, me gustaria poder hacer filtro tambien por el rol, pero nada de lo que intento funciona, gracias anticipadas por su explicación.
Hola Crislin, te sugiero que vayas a la documentación en la sección de relaciones y ahí podrás encontrás varios ejemplos de cómo hacer consultas a relaciones 😁
Woowww genial, me encantaria poder algo como esto pero orientado a ApiRest, muchas gracias por esta calidad de video.
Eres un capo! Lo explicas de la forma más sencilla posible! Muchas gracias!
Excelente, lo estaba esperando, muchas gracias.
Muchas gracias bro, eres un duro! te felicito
pudiste usar laravel colectyive? en laravel 11 ya no esta
Habria alguna forma de hacer esto sin laravel collective ya que a dia de hoy quedo deprecado la libreria y con muchos fallos de seguridad
Bendiciones hermano. Te cuento que laravel collective no me funcionó con el Form::radio (no lo quiero con checkbox) para quedar automáticamente marcado el rol en edit después de afectar la bd. Alguna sugerencia de como se usaría el @forech($roles... con la función radio o radios del Facade Form?
En Laravel 10 para poder asignar un rol a un usuario lo hice de la siguiente manera:
public function update(Request $request, $user)
{
$user = User::find($user);
$user->syncRoles($request->input('roles'));
return redirect()->route('usuarios.edit', $user)->with('info', 'El rol fue asignado');
Excelente mi hermano!!!
Hola una consulta, cual es el plugins que autocompleta (08:56) cuando colocar User, te agrega automáticamente el modelo "Use App\Models\User;" ? T_T
Hola he visto varios de tus cursos tengo la duda si mi paginación en con jetstream como cambiaria?
Hola, tengo un problema, ya leí comentarios pero ninguno me resolvió.
Tengo el asunto de la búsqueda, la paginación me sirve bien, de hecho, escribo algo y no pasa nada, pero si le doy a otra pestaña ya me hace la filtración, así que supongo que es algo de los scripts, ya le puse true a livewire en adminlte.php, intenté poner la directiva dentro de js, pero nada, osea, si funciona pero no filtra al momento, tengo que presionar la paginación para que me muestre el asunto filtrado :/
Nota: revisé la consola y tal parece que sí, la solicitud post para el filtrado se rewliza al presionar alguna pestaña de la paginación, pero no la realiza en tiempo real
amigo tengo el mismo problema no has solucionado para que muestre en tiempo real saludos
@@DANYPROX99 lo solucioné pero con un botón de búsqueda, o al dar enter, no sé si te sirva eso? No pude hacerlo funcionar en tiempo real y como era para un proyecto escolar pues tenía que resolverlo de algún modo, si te sirve te paso el código de esa parte lo puedo subir a drive. O por github
@@deivid6973 si por favor amigo pasame el codigo de esa parte en github
Hola, a mí tampoco me funcionaba en tiempo real, lo pude solucionar añadiendo el .live al wire:model, ejemplo:
Excelente muy buen cursito!!! Saludos \m/
Hola! Queria consultar,en caso,de que desee hacerlo con un radio button, para que solo pueda aplicarse un rol, como podría hacer que el valor checked me tome el rol escogido de ese usuario?,ya que con Form::radio no me funciona ,de antemano muchas gracias!
Explicas muy bien bro eres un crack
Estaría muy bien si compartes el código
Muchisimas Gracias
Hola, si, al finalizar el proyecto lo subiré a un repo para que lo puedan descargar
@@CodersFree Veo que no queda mucho para subirlo estamos en espera
Gracias
Tengo un formulario el cual no puedo convertir a laravel collective, existe alguna forma de actualizar los datos por el metodo put, como se hacia en el form normal?
en la vista edit de los usuarios ¿cómo saben los checkeboxes que roles tiene el usuario determinado? No entiendo la lógica,lo hace como por arte de magia. Gracias por la respuesta
hola estoy siguiendo el curso pero estoy con laravel 11 y ya no esta laravel colective , mi pregunta es debo generar la relacion entre users y permisions? es esa la logica extra q mencionas ?
oye tengo todo intalado ya revise la version de laravel y php y esta bien cumple con los requerimientos pero no responden los links ni el buscador que sera?
Hola, estoy desarrollando un proyecto con livewire, pero el problema surge porque quiero usar el Template de AdminLTE, y las funciones de livewire me dan error y ni puedo trabajar como lo hacia usano solo livewire, jetstream y sus componentes.
Buenas noches...
¿Cómo podría hacer el form a la antigua?
Por el minuto 29:00, más o menos.
Por alguna razón no me sale el checkbox de esta manera, aun teniendo instalado Laravel Collective.
¡Gracias por su pronta respuesta!
Hola pudiste solucionarlo :C
Tus videos son muy buenos, sigue adelante
(6:08 por una fraccion de segundo pese que nos mandarias a otro lado :v )
Sería bueno que hicieras un conversatorio y que los participantes hagan su donación
Tengo un error que al agregar tango el input y la paginagion no me funciona ningun evento tanto el de busqueda no importa que digite como el de paginacion al dar click no cambia al siguiente?
x2, tambien tengo ese problema
Ya somos 3, si cargo el $this->message manualmente en el Usersindex.php si que me lo envía a la vista, pero desde el input (users-index.blade.php) hacia el Usersindex.php no se envía y por ende no se hace el condicional del where correcatmente, y acaba devolviendo la totalidad de los resultado ya que todos cumplen.
La paginación igual
creo que es algún detalle de livewire que se tendría que tocar.
Prueba agregando @livewireScripts dentro de la zona @section('js')
@@__carlosx7m63 , había agregado @livewireScripts en todas partes ( justo antes del cierre del body, abriendo y cerrando scipts, tanto en welcome como en el componente), menos dentro de @sectionjs, me has resuelto este problema, te estoy muy agradecido.
para el resto, lo he añadido en views> admin>Users>index.blade.php.
Un saludo
use Illuminate\Pagination\Paginator; //en el metodo render// Paginator::useBootstrap();
Hola Buenos dias genial tus cursos pero tengo una duda soy nuevo con laravel 8 y vuejs quisiera saber si puedo hacer esos de roles y permisos con spatie pero manejar todo con vuejs, ya que veo que los controller retorna el view de laravel (blade) porque he visto tambien en otros ejemplo que usan @can y eso no puedo hacerlo en vuejs. alguna sugerencia? muchas gracias
Como logro esa funcionalidad de búsqueda si no vengo usando livewire?
Estoy usando una datatable pero sin livewire
Parce muchas gracias por los videos
Excelente video!!, pero una consulta como podría hacer un update de los roles de un usuario ya registrados.
Sinceramente te felicito, pocos vblogers desarrolladores en LatAm trabajan con estas tecnologias actualmente, lo único que te falta para la cereza en el pastel es trabaja con git y utilizar un bot tipo jenkins para las configuraciones de branch dev y deploy. XD
Git es más cuando trabajas en equipos.
Yo cuando trabajo solo no lo uso más que solo para tenerlo en las nubes
Muy bueno, como siempre
ME sale un error cuando hago php artisan migrate:fresh --seed y me dice a 'admin.home' permission already exists for guard web, en el seeder RoleSeeder pero no sé porque pasa esto. Tengo esta linea $permission = Permission::create(['name' => 'admin.home'])->syncRoles([$role1, $role2]); como lo indica en el video
Podrían ayudarme con este error ?
xd para los que van llegando y tienen un error con el sistema de links y la funcionalidad del input:search, deben agregar lo siguiente a su archivo: "views/admin/users/index.blade.php", dentro de @section(js) escribir @livewireScripts tendran todos los problemas resueltos.
amigo ya se le puse eso y aun asi no funciona
Escribiendo wire:model.live="search" les debería funcionar, en vez de solo wire:model en el input
Disculpe, estoy trabajando en esa plantilla AdminLTE, y me parpadea cuando le doy click en el menú o submenú, por casualidad me podría apoyar como se quita, lo he investigado y no encuentro respuesta alguna, agradecido
No sé si seguirás viendo los comentarios de estos videos, pero tengo una duda:
Según la documentación de Laravel Permission y tus videos al principio, la forma de asignar permisos a roles o roles a usuarios es
$role->syncPermissions($permissions);
$user->syncRoles($roles);
En cambio tu muestras
$role->permissions()->sync($permissions);
$user->roles()->sync($rroles);
Sé que funciona de las dos maneras, pero no sería más lógico seguir la documentación de Laravel Permission??
Depende de ti. Sync es un método de eloquent, syncPermission es un método creado por el paquete.
Ambos hacen lo mismo, introducen registros en la tabla intermedia. Al primero tienes que pasarle el id según el cual lo quieres relacionarlo, al segundo tienes que pasarle el nombre del permiso al cual le quieres relacionar.
Dependiendo la lógica de tu aplicación, ya tu verás si te conviene usar uno o te conviene usar otro.
Para esta aplicación lo que se recuperaba eran los id y no los nombres de los permisos por lo que me conviene usar sync
Hola Víctor gracias por todo. Estará en algún lado publicado el repositorio de este proyecto?
Buenos días, quisiera preguntar por que razón me puede estar pasando de que a pesar de que me aparece la paginación al hacer clic para ir a la pagina siguiente no hace nada, igual con la casilla de búsqueda no me filtra nada
En el archivo de configuración de admin lte busca la palabra 'livewire' esa propiedad esta en false, solo cambiala a true y ya te va a funcionar
@@wiluxwaters8257 Mil gracias
no funciona solo hace la filtracion si se cambia de paginacion
@@wiluxwaters8257
pase rato intentando sincronizar los roles y resulta que el formulario no mandaba el id del usuario y tuve que mandarlo por hidden para salir del paso
Hola.. cuando voy a asignar el rol a usuario me arroja el siguiente error " SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'model_id' cannot be null (Connection: mysql, SQL: insert into `model_has_roles` (`model_id`, `model_type`, `role_id`) values (?, App\Models\User, 1))". quien me puede ayudar
buenisimo...gracias por compartirlo
Hola! Para los que esten haciendo el formulario para asignar botones y les de este error o uno parecido "SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect integer value: 'on' for column `blog`.`model_has_roles`.`role_id` at row 1".
En mi caso lo hice con un form de manera tradicional, lo solucione poniendo en el value el id del rol, quedando asi:
Lo estoy haciendo con un form normal, y siempre me arroja ese error, no se porqué
Al momento de agregar roles marca error " Call to undefined method App\Models\User::roles() " alguien sabe que puede ser ?
Tengo el mismo error lograste corregirlo?
Hola, una pregunta, Si yo quisiera mostrar en la vista de index que rol tiene asignadado cada usuario como seria
Bro podrias hacer un video de asignar rol a usuarios sin un crud
Llevo horas buscando y no he encontrado la solución, la paginación no me funciona. Ya puse la opcion de 'livewire' => true en mi archivo de conf pero sigue sin funcionar, alguien encontró la solución?
Amigo muchas gracias por compartir tu conocimiento. Tengo una duda, si en la lista de Posts necesito mostrar el nombre del User que lo creó, ¿cómo hago para que cuando realice la búsqueda también por usuario en el Input me reconozca el nombre del usuario? ya que en la tabla de Posts tengo es el user_id. Te agradezco si puedes solucionarme esta inquietud ya que no he podido solucionarlo.
Hola! Te sigo desde hace ya unos meses y eres un buen pedágogo! Desde mi ignorancia, la duda que tengo, a ver si alguien me puede echar un cable, es: la lógica de los permisos y los roles en los seeders en el momento de cargar la web en producción hay que ponerla en otro sitio o funcionará igualmente? Muchas gracias por todo!
A que te refieres con que hay que ponerlo en otro sitio? 🤔
@@CodersFree A ver si me expreso mejor jaja si metiese la web en producción lo que hicimos en el RoleSeeder me sirviría tal y como está? Tengo entendido que los seeders sirven para inicializar tablas con datos pero si la meto en producción no quiero que se me llene de datos y ya que la lógica de los roles y permisos la pusimos en un seeder....Espero que puedas contestar y si no cualquier ayuda de personas con más nivel que yo, estará bienvenida! Aun asi muchas gracias por tu tiempo!
Pues cuando pases a producción lo que tendrías que hacer es comentar los seeders que te llenan de información falsa, y solo dejar los seeders que te llenan con datos que si vas a utilizae, como por ejemplo los roles y permisos.
Cuando ya estés en producción simplemente ejecutas los seeders y esos datos se cargarán a tu bbdd
@@CodersFree Muchas gracias por tu tiempo otra vez! Eres muy apañado!
Víctor una pregunta. Cuando llamas a la relacion $user->roles()->sync() tiene que ser necesariamente en ese orden, o también puede ser $role->usuarios()->sync()....? Saludos
hola, he echo todo de acuerdo al video y he googleado harto igual, pero el buscador y la paginacion no funcioan T.T
me ayudarias por favor
pudiste arreglarlo? tengo el mismo problema
más abajo encuentre la solución @section('js') añade @livewireScripts y con eso queda tanto la paginación como la búsqueda 😅
@@fernandocortesguerrero5230 pero la forma en que lo hizo (no se donde aparece en el tutorial) para no agregarlo a cada sección de las vistas es mediante el archivo de configuración del adminlte, activando liveware ('livewire' => true) en el archivo adminlte.php en la carpeta config
@@christianbocaz tienes razón después de unos días me di cuenta de que estaba esa opción en el config 😅
@@christianbocaz ty bro me salvaste
Y si ta tengo una base de datos creada, como le hago para lo del modelo?
no entendi hay vista en liwire y hay vista en otro lado?
tengo un problema todo bien hasta los paginate pero los link al momento de dar click no muestra los demas listado en que seria la falla?
{{ $users->links('vendor.pagination.bootstrap-4') }}
[Enhancement]
Cuando se muestra el listado de roles en los checkboxes, no los puedes seleccionar haciendo clic en el texto. Para lograrlo, he agregado el id en el "label for" y en el id:
Listado de roles
{!! Form::model($user,['route'=>['admin.users.update',$user],'method'=>'put']) !!}
@foreach($roles as $role)
{!! Form::checkbox('roles[]',$role->id,null,['class'=>'mr-1','id'=>'roles_'.$role->id]) !!}
{{$role->name}}
@endforeach
Puedes hacer eso, o puedes eliminar la propiedad for
Fantástico tutorial, muy explicativo. Una consulta: ¿cómo hacer que un usuario que se registre directamente pase a un rol de "blogger"? Con esta última configuración si un usuario se registra no tiene rol asignado y posee todos los permisos para acceder a categorías, posts, etc. Además, ¿hay alguna forma de redigir a los recientemente registrados a una vista en concreto? Muchas gracias.
Buena pregunta para hacer este ejercicio.
Suponiendo que instalaste Laravel 8 Jestream ...
Eso lo puedes hacer dentro del archivo "app/Actions/Fortify/CreateNewUser.php"
Localiza ese cachito de código
-----
return User::create([
'name' => $input['name'],
'email' => $input['email'],
'password' => Hash::make($input['password']),
]);
-----
y sustitúyelo por:
-----
$user = new User();
$user->name=$input['name'];
$user->email=$input['email'];
$user->password=Hash::make($input['password']);
$user->assignRole('Blogger');
$user->save();
return $user;
-----
@@latlov Funciona perfectamente. ¡Mil gracias!
@@latlov no sé por qué no me funcionó, también traté de esta manera pero tampoco funcionó :
return User::create([
'name' => $input['name'],
'email' => $input['email'],
'password' => Hash::make($input['password']),
])->assignRole('Blogger');
SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect integer value: '{"id":2,"name":"Blogger","guard_name":"web","created_at":"2021-11-21T01:31:22.000000Z","updated_at":"2021-11-21T01:31:22.0000...' for column `blog3`.`model_has_roles`.`role_id` at row 1 (SQL: insert into `model_has_roles` (`model_id`, `model_type`, `role_id`) values (3, App\Models\User, {"id":2,"name":"Blogger","guard_name":"web","created_at":"2021-11-21T01:31:22.000000Z","updated_at":"2021-11-21T01:31:22.000000Z"})) me sale este erro, porque;
lo resolviste?
Como puedo asignar un rol que se de automaticamente cuando alguien boostee???
hola amigos soy italiano e para entender laravel miro esto curso . perdoname por el mio espanol lo sto entendiendo poco a poco con el curso :)
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
The GET method is not supported for this route. Supported methods: POST.
esto error me lleva despues que todo functiona perfetto ... como puedo hacer por eliminarlo ?
ps eres muy muy muy fuerte hermano siempre perfetto
tengo este problema con la paginación
alguien lo soluciono tmb estoy con este error
Excelente tutorial amigo, pero sabe,quiero implementar modals y ajax con adminlte, he estado dandole vueltas a eso y no logro implementar, seria bueno que nos ayudara e hicieras un video sobre eso
Hola victor, siguiendo el tutorial al momento de ir con la funcion de editar, no me trae los datos a al vista edit (no da error ni nada, solo no muestra los campos), solo me muestra el id del user usandolo asi: edit($user), si utilizo (User $user) no muestra nada...
Lo resolviste me pasa lo mismo.
Intenten cambiar el nombre de la variable $users en el controlador, es decir cuando almacenen los datos de $users no usen $users si no $usuarios y cuando recorran en el foreach almacénenlo en otra variable por ejemplo: foreach($usuarios as $usuario), la variable $usuario pásenselo al método edit. y retornen $usuario y revisen si les retorna datos.
a mi me sirvio de esta forma: public function update(Request $request, $user) {
$usuario = User::find($user)
$usuario->roles()->sync($request->roles);
return redirect()->route('admin.users.edit', $user[0])->with('info', 'se le asigno los roles correctamente');}
muy buenas! excelente tus videos!!! me están ayudando mucho!!! escribo porque tengo una duda, en el minuto 30:47 , cuando haces llamas en la clase edit a la variable $user, y la instancias con la clase User ""edit(User $user)" al hacerle un return a user "return $user" me trae como resultado solo [], osea un array vacío, alguien puede darme un consejo de lo que puedo yo estar haciendo mal? no me trae nada mi variable $user, ayuda por favorrrr!!! :(
listo! problema resuelto! no pude instancializar la variable user, sin embargo, podia hacer facilmente usando: $usuario = User::find($user)
mientras que al inicio de mi funcion update: public function update(Request $request, $user)
@@willergonzalezvelasco3966 Muchas gracias llevaba casi 1 hora tratando de corregir algo parecido
Alguien sabe como resolver el error "Call to undefined method Illuminate\Foundation\Auth\User::roles()"
Logre resolver mi problema, espero esto se ayuda para otros, yo no estoy utilizando Laravel Jetstream, sino que directamente cree mi aplicación utilizando Laravel-AdminLTE y para autentificaciones utilizo Laravel UI con las plantillas de Laravel-AdminLTE (Bootstrap) así que el código:
use Spatie\Permission\Traits\HasRoles;
use HasRoles;
Lo tuve que colocar en el archivo: Vendor\laravel\framework\src\Illuminate\Foundation\Auth\User.php
Saludos.
Contesto a mi propia respuesta, identifique que me equivoque al llamar al modelo User en el controlador, estaba llamando al modelo User que se encuentra en la carpeta Illuminate\Foundation\Auth\User.php, lo corregí y llamando al modelo App\Models\User funciona perfectamente, igual dejo ambas respuesta en nombre de la ciencia y doy fe de que funciona de ambas formas!
Excelente video, pero tengo un problema, cuando asigno un rol a un usuario, me sale que se asigno correctamente, pero en la tabla no me aparece y a parte no se me queda marcado cuando me redirecciona, me podriais decir a que puede ser debido, repaso el codigo y no encuentro el fallo gracias
Esta es mi pagina de edit
@section('content')
@if (session('info'))
{{session('info')}}
@endif
Nombre:
{{$user->name}}
Listado de roles
{!! Form::model($user, ['route'=>['admin.users.update', $user], 'method' => 'put']) !!}
@foreach ($roles as $role)
{!! Form::checkbox('role[]', $role->id, null, ['class'=>'mr-1']) !!}
{{$role->name}}
@endforeach
{!! Form::submit('Asignar rol', ['class' => 'btn btn-primary mt-2']) !!}
{!! Form::close() !!}
@stop
Y este mi controlador
Ya me funciono, repeti todo el video ya que hice commit del anterior y ahora funciona lo segui paso a paso, gracias
👍👍👍
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'model_id' cannot be null (SQL: insert into `model_has_roles` (`model_id`, `model_type`, `role_id`) values (?, App\Models\User, 1)) me genera este error al momento de asignar un rol.
Transforma el id del rol a string para que lo entienda laravel collective: {!! Form::radio('roles[]',$role->id.'',null, ['class' => 'mr-1']) !!}
Quita el campo team_id de las tablas users, model_has_roles, model_has_permissions, y luego agregalo de nuevo en las mismas tablas pero con la propiedad Permitir NULL o Nullable
Yo he tenido el mismo error, tarde como una hora en resolver el inconveniete. Verifica en tus rutas en especial la de "update" ya que recibe un paramétro como ejemplo te muesto mi ruta: Route::put('certiceta/user/update/{user}', [UserController::class,'update'])->name('user.update'); aquí denominé al paramétro como "user", este mismo nombre debes de ocuparlo en el método update del controlador UserController. Ejemplo del mio:
public function update(Request $request, User $user)
{
$user->roles()->sync($request->roles);
return redirect()->route('user.edit',$user)->with('info', 'Se asignaron los roles satisfactoriamente');
}
como hago para que el checkbox me quede marcado despues que asigne un rol, y que le aparezca marcado a los usuarios que tenga ese rol?
¿Pudiste resolverlo? No estoy usando livewire y no lo he resuelto.
Lo pudisteis resolver? Me pasa lo mismo a parte no me aparece nada en la tabla
porque usas Route::resource?
Porque me aparece este error solo con la ruta users?
ErrorException
Array to string conversion
@Pedro Holguin revisen bien el código, seguramente les sobra o está mas puesto un parentesis, un [] o una llave. Me pasó y solo es eso
lo resolvieron?, tengo el mismo error
saludos a todos, perdon por la ignorancoa porque se nombra con "names" y no "name" , adaptando a mi codigo vi que esta en error al nombrar con "name" pero cual es la diferencia? saludos a todos
names porque es el prefijo que digamos van a tener los nombres de esas rutas
admin.index
admin.edit
Etc
y luego como se ocultan las vistas de acuerdo a los roles?
?
como seria sin laravel collective?
cuando creo la ruta resource users y luego creo el controlador de recursos me lanza un error de ejecución en mi caso tuve que crear primero el controlador y luego la ruta si le sirve a alguien :D
[UserController::class] especificamente tenia esto en ves de 'UserController' jeje
al usar las etiquetas p de esa manera quitas su contenido semantico
Amigos, alguien sabe como puedo mostrar el rol de cada usuario en la lista de usuarios del index????
Tienes que agregar algo como esto:
{{ implode(', ', $user->roles()->get()->pluck('name')->toArray()) }}
@foreach($user->roles as $role)
{{ $role->name }}
@endforeach
hola no me funciona el wire:model
En el config de adminlte debes poner a true el uso de livewire. Está al final del archivo.
@@juancarlosbeaskoetxea Sos grande men
Que diferencia hay entre los videos UA-cam y los de Udemy ?
Laravel collective esta deprecated
Pensé que era un tutorial de permisos no de crear vistas …
Que pérdida de tiempo