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
-
1) configurar datos de conexion app/config/parameters.yml # This file is auto-generated during the composer install parameters: da...
-
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