
Laravel ルーティング
基本的なルート、パラメータ、named routes、route groups、middleware、resource routes、route model binding
20 面接問題·
Junior
1Laravel で基本的な GET ルートを定義するには?
1
Laravel で基本的な GET ルートを定義するには?
回答
Route::get() メソッドは、HTTP GET リクエストに応答するルートを定義します。第1引数は URI、第2引数は closure または配列 [Controller::class, 'method'] です。この方法は、ルートの種類に応じて routes/web.php または routes/api.php で定義します。
2複数の HTTP 動詞に応答するルートを作成するには、どのメソッドを使いますか?
2
複数の HTTP 動詞に応答するルートを作成するには、どのメソッドを使いますか?
回答
Route::match() は、第1引数として HTTP 動詞の配列を受け取り、次に URI とアクションを指定します。これにより、たとえば同じルートで GET と POST の両方に応答できます。すべての HTTP 動詞に応答する Route::any() もありますが、match() の方がより細かく制御できます。
3ルートの URL でパラメータを取得するには?
3
ルートの URL でパラメータを取得するには?
回答
ルートパラメータは、URI 内で波括弧 {param} を使って定義します。これらは closure またはコントローラのメソッドに自動的に注入されます。パラメータは {param?} で省略可能にしたり、->where() で制約を設定したりできます。
4
ルートパラメータに正規表現の制約を追加するには?
5
再利用しやすいようにルートに名前を付けるには?
+17 面接問題
その他のLaravel面接トピック
PHPの基礎
Junior
25問PHP オブジェクト指向の基礎
Junior
20問Composer & Autoloading
Junior
18問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問ミドルウェア
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問