
ミドルウェア
ミドルウェアの作成、グローバルミドルウェア、ルートミドルウェア、ミドルウェアグループ、ミドルウェアのパラメータ、terminable ミドルウェア
18 面接問題·
Mid-Level
1Laravel におけるミドルウェアとは何ですか?
1
Laravel におけるミドルウェアとは何ですか?
回答
ミドルウェアは、受信したリクエストや送信するレスポンスを検査・変更する HTTP フィルタリングの仕組みです。クライアントのリクエストとアプリケーションのレスポンスの間に位置する中間層として機能し、controller によるリクエスト処理の前後でコードを実行できます。ミドルウェアは認証、CSRF 検証、ロギング、ヘッダーの変更などに使用されます。
2Artisan を使って新しいミドルウェアを作成するにはどうしますか?
2
Artisan を使って新しいミドルウェアを作成するにはどうしますか?
回答
php artisan make:middleware コマンドは、app/Http/Middleware ディレクトリに新しいミドルウェアを生成します。このコマンドは、リクエストと next クロージャを受け取る handle メソッドを持つクラスを作成します。その後、ミドルウェアはグローバルに登録したり、グループ内に登録したり、bootstrap/app.php ファイル経由または routes 内で直接特定のルートに割り当てたりできます。
3HTTP リクエストを処理する際に、middleware のどのメソッドが自動的に呼び出されますか?
3
HTTP リクエストを処理する際に、middleware のどのメソッドが自動的に呼び出されますか?
回答
handle メソッドは、route に登録された各 middleware に対して自動的に呼び出されます。このメソッドは 2 つのパラメータを受け取ります。Request オブジェクトと、スタック内の次の middleware を表す next クロージャです。処理を継続するには、request を渡して next を呼び出す必要があります。このアーキテクチャにより、各 middleware が処理フローを検査、変更、または中断できる責任の連鎖を構築できます。
4
アプリケーションのすべての HTTP リクエストに対して middleware をグローバルに登録するにはどうすればよいですか?
5
特定の route に middleware を割り当てるにはどうすればよいですか?
+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問認可とPolicies
Mid-Level
18問API Resources & Authentication
Mid-Level
26問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問