Nota fragmento laravel rbac

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

 

Supongo que te gusta

Origin www.cnblogs.com/linzenews/p/12635568.html
Recomendado
Clasificación