Laravel 10 入門トップページ


目次

  1. 全体の概要
  2. Laravel によるユーザ認証
  3. ユーザ認証を備えたコメント掲示板の開発
  4. マルチ認証の実現
    1. 概要
    2. 準備作業
    3. コントローラの作成
    4. ガードの追加
    5. モデルの作成
    6. データベースのマイグレーション
    7. シーダによる管理者・教員データの登録
    8. コントローラの生成
    9. ガードごとに認証不要のダッシュボードを作成
    10. ログイン機能実装の手順
    11. モデルを認証必須に
    12. リクエストの作成
    13. ログインコントローラの作成
    14. ルートの定義
    15. ログインフォームの作成
    16. コンポーネントの作成
    17. レイアウトの作成
    18. ナビゲーションの作成
    19. コントローラの編集
    20. ビューの作成
    21. ミドルウェアの修正
    22. ルートの定義
    23. 管理者ログインの動作確認
    24. 管理者と教員ページのデザイン変更

Laravel でユーザ認証とマルチ認証を実現する

マルチ認証の実現

ログイン機能実装の手順

いよいよシステム管理者のログイン機能を実装していきます.この手順が少々長くなるのでまずは概略を示します.また,教員のログイン機能も同じ手順で作成できます.

  1. app/Models/Admin.php を編集
  2. app/Http/Requests/AdminLoginRequest.php を作成する
  3. app/Http/Controllers/Admin/LoginController.php を作成してログインやログアウトの機能を実装
  4. routew/web.php を編集して welcome ページへのルートに名前をつける
  5. resources/views/admin/auth/login.blade.php を設置する
  6. app/View/Components ディレクトリに GuestadminLayout.php と AdminLayout.php を作成する
  7. resources/views/layouts/ ディレクトリに guestadmin.blade.php と admin.blade.php を作成する
  8. resources/views/layouts/admin_navigation.blade.php を作成する
  9. app/Http/Controllers/Admin/DashboardController.php を編集してビューを呼び出す
  10. resources/views/admin/dashboard.blade.php を作成する
  11. app/Http/Middleware/Authenticate.php を編集する
  12. routes/admin.php を編集する
  13. システム管理者の ID でログイン操作などができることを確認する

次のページから上の手順の詳細を説明します.

目次に戻る