Adquiere este curso para tener acceso a todas las lecciones
Comprar curso87. Agregar permisos
Route resource: https://www.youtube.com/watch?v=PT6BoDQdkXk&feature=youtu.be
AdminLTE: https://www.youtube.com/playlist?list=PLZ2ovOgdI-kWTCkbH749Ukvq7FMz5ahpP
2 comentarios
Inicia sesión para comentar
Comentarios:
-
Pablo Zagni hace 1 año
Por qué no hacés esto con un seeder? Es una tarea que vamos a tener que hacer cada vez que restauremos la BD, o la instalemos en producción…
-
Victor Arana Flores hace 1 año
Hola estimado. Si ves necesario incluirlo en un seeder, te invito a hacerlo.
Este curso es solo una guia, que las personas pueden usar para construir sus propias aplicaciones. -
Mdj hace 1 año
Puedes hacerlo de la siguiente manera.
Paso 1. Ejecuta el siguiente comando desde la carpeta del proyecto:
php artisan make:seeder PermissionSeeder
Paso 2: abre el archivo creado en la ruta: database/ seeders / PermissionSeeder.php , luego en la funcion run agregar lo siguiente:
public function run(): void { Permission::create([ 'name' => 'Crear cursos' ]); Permission::create([ 'name' => 'Leer cursos' ]); Permission::create([ 'name' => 'Actualizar cursos' ]); Permission::create([ 'name' => 'Eliminar cursos' ]); }
Y del mismo modo importa el modelo de Permssion en la parte de arriba del archivo:
use Illuminate\Database\Seeder; use Spatie\Permission\Models\Permission; //Modelo agregado
Paso 3. Por utimo agregramos el seeder Permission en el seeder de Database ubicado en la carpeta database / seeders / DatabaseSeeder.php , de la siguiente manera:
$this->call(UserSeeder::class); $this->call(PermissionSeeder::class);//Seeder de Permision agregado $this->call(LevelSeeder::class); $this->call(CategorySeeder::class);
Paso 4. Por ultimo ejecutamos el seeder desde la terminal con el siguiente comando:
php artisan db:seed
Si se requiere actulizar todas las migraciones y seeders es preferible utilizar este comando:
php artisan migrate:fresh --seed
En caso de solo querer añadir el seeder de permission lo que se tiene que hacer es ejecutar este otro comando, en el cual se especifica que seeder tiene que ejecutar:
php artisan db:seed --class=PermissionSeeder
-
-
Xavier Montalvo hace 2 años
No me reconoce en el VSCode la ruta "use Spatie\Permission\Models\Role;" de Role
Pero si reconoce sin problema la ruta “use Spatie\Permission\Models\Permission;” de Permission
Alguna ayuda por favor?-
Victor Arana Flores hace 2 años
Cierra y vuelve a abrir vsv
-