3つのテーブル:ユーザ・テーブル、テーブルの役割、権限テーブル
役割表:役割
アクセス権テーブル:AUTH
1、移行ファイルを作成する必要
PHPの職人メイク:移行create_role_table
PHPの職人メイク:移行create_auth_table
図2に示すように、移行コード
2020_04_05_003842_create_role_table.php
<?PHPの 使用を照らし\データベース\移行\移行。 使用を照らし\データベース\スキーマ\青写真。 使用を照らし\サポート\ファサード\スキーマ。 クラス CreateRoleTableは、拡張の移行を { / * * *マイグレーションを実行します。 * * @return無効 * / 公共の 機能アップ() { スキーマ ::( 'ロール'、作成機能(青写真$表){ $テーブル - >刻み( 'ID'の); $表 - > 文字列( 'ROLE_NAME'、20) - > notNullを()。 $テーブル - >テキスト( 'auth_ids' ); $テーブル - >テキスト( 'auth_ac' ); }); } / * * *移行を逆にします。 * * @return無効 * / パブリック 関数ダウン() { スキーマ :: dropIfExists( 'ロール' ); } }
2020_04_05_003854_create_auth_table.php
②データテーブルを生成するために、移行ファイルを実行します
PHP職人移行
3必要なルートを決定します
ページを追加するには:/管理/認証/任意の型を追加
リストページ:/管理/認証/インデックスGETタイプ
4コントローラに必要なファイルを作成します。
PHPの職人メイク:コントローラの管理/ AuthController
2つの5方法、コントローラのインデックス認証方法、Addメソッド、ショーの各ビューを作成します