vamos a hacer que un usuario pueda tener varios roles
entonces creamos la tabla (por convencion en singular y en orden alfabetico)
php artisan make:migration create_user_role_table
en este caso no lo hicimos en orden alfabetico, pero no importa, se le debe indicar el nombre de la tabla al momento de definir la relacion
entonces en User.php
public function roles(){
return $this->belongsToMany(Role::class,'user_role');
}
public function hasRoles(array $roles)
{
foreach ($roles as $role) {
foreach ($this->roles as $userRole) {
if($userRole->name == $role){
return true;
}
}
}
return false;
}
en la vista views/user/index.blade,php
..
<td>
@foreach($user->roles as $role)
{{$role->display_name}}
@endforeach
</td>
..
Suscribirse a:
Enviar comentarios (Atom)
linux ubuntu mint actualizar chrome
desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable
-
por consola y desde la raiz de tu proyecto php artisan --version
-
en nuestro proyecto creamos una carpeta llamada donde estaran todas nuestras clases, por ejemplo una llamada: MiApp adentro de esta irian b...
-
desde la raiz de tu proyecto en la consola ejecuta php artisan -V y la salida deberia ser algo parecido Laravel Framework 7.0.7
No hay comentarios:
Publicar un comentario