
認可とPolicies
Gates、policies、model policies、@can ディレクティブ、authorize メソッド、middleware、ロールベースアクセス
18 面接問題·
Mid-Level
1Laravel の Gate とは何ですか?
1
Laravel の Gate とは何ですか?
回答
Gate は、ユーザーが特定のアクションを実行する権限を持っているかどうかを判定するシンプルな closure です。Gate は AuthServiceProvider で定義され、認可ロジックを簡潔に一元化できます。特定のモデルに紐づかない単発のチェックに特に適しています。
2Laravel の Policy とは何ですか?
2
Laravel の Policy とは何ですか?
回答
Policy は、特定の Eloquent モデルやリソースに関する認可ロジックを整理するクラスです。そのモデルに関連するすべての認可メソッド(viewAny、view、create、update、delete)を 1 つのファイルにまとめることで、認可コードの整理性と保守性を高めます。
3AuthServiceProvider で Gate を定義するにはどうすればよいですか?
3
AuthServiceProvider で Gate を定義するにはどうすればよいですか?
回答
Gate は AuthServiceProvider の boot メソッド内で、Gate ファサードの define メソッドを使って定義します。このメソッドは 2 つの引数を取ります。gate 名と、認証済みユーザーを受け取り、そのアクションが認可されているかを示す真偽値を返す closure です。
4
Policy を作成する Artisan コマンドはどれですか?
5
Blade ビューにおける @can ディレクティブの目的は何ですか?
+15 面接問題
その他のLaravel面接トピック
PHPの基礎
Junior
25問PHP オブジェクト指向の基礎
Junior
20問Composer & Autoloading
Junior
18問Laravelの基礎
Junior
20問Laravel ルーティング
Junior
20問Blade Templates
Junior
18問Request & Response
Junior
20問Eloquent ORM の基礎
Junior
22問Eloquent Relationships
Mid-Level
25問Migrations & Schema Builder
Mid-Level
20問バリデーションとフォーム
Mid-Level
22問認証
Mid-Level
20問API Resources & Authentication
Mid-Level
26問ミドルウェア
Mid-Level
18問Service Container & DI
Mid-Level
20問Queues & Jobs
Mid-Level
22問Events & Listeners
Mid-Level
18問通知とメール
Mid-Level
20問File Storage
Mid-Level
18問Testing & PHPUnit
Mid-Level
24問Caching
Mid-Level
18問Livewire & Inertia
Mid-Level
20問Eloquent Advanced
Senior
24問Repository Pattern
Senior
20問Laravel パッケージ
Senior
20問Performance Optimization
Senior
22問Security Best Practices
Senior
22問Laravel Octane
Senior
18問Laravel Distributed Systems
Senior
22問Observability & Monitoring
Senior
20問Deployment & DevOps
Senior
20問