Tres tablas: una tabla de usuario, funciones de tabla, tabla de permisos
mesa de papeles: el papel
tabla de permisos: auth
1, la necesidad de crear el archivo de migración
php artesanal de la marca: la migración create_role_table
php artesanal de la marca: la migración create_auth_table
2, el código de la migración
2020_04_05_003842_create_role_table.php
<? php uso Iluminar \ Database \ migraciones \ Migración; uso Iluminar \ Database \ Schema \ Blueprint; utilizar Iluminar \ Support \ Fachadas \ Schema; clase CreateRoleTable extiende Migración { / * * * Ejecutar las migraciones. * * @Return void * / público en función de arriba () { Esquema :: create ( 'papel', la función (Blueprint $ tabla ) { $ tabla -> incrementos ( 'id' ); $ tabla -> string( 'ROLE_NAME', 20) -> notnull (); $ tabla -> texto ( 'auth_ids' ); $ tabla -> texto ( 'auth_ac' ); }); } / * * * Invertir las migraciones. * * @Return void * / público en función de abajo () { esquema :: dropIfExists ( 'papel' ); } }
2020_04_05_003854_create_auth_table.php
② realizar el archivo de migración para generar tablas de datos
php artesano migrate
3 Determinar la ruta requerida
Para añadir una página: / admin / auth / añadir cualquier tipo
página de la lista: / admin / auth / índice de tipo get
4 Cree archivos de los controladores requeridos
php artesano make: controlador Admin / AuthController
Cree dos 5 métodos, índice de método de autenticación en el controlador, el método Add, cada vista para mostrar