Bird
0
0

Which of the following is the correct syntax to register a resource controller named PostController for the route /posts?

easy📝 Syntax Q12 of 15
Laravel - Controllers
Which of the following is the correct syntax to register a resource controller named PostController for the route /posts?
ARoute::resource('posts', PostController::class);
BRoute::controller('posts', PostController::class);
CRoute::get('posts', PostController::resource());
DRoute::resource('PostController', 'posts');
Step-by-Step Solution
Solution:
  1. Step 1: Recall Laravel resource route syntax

    The correct syntax uses Route::resource('uri', ControllerClass::class) to register all resource routes.
  2. Step 2: Check each option

    Route::resource('posts', PostController::class); matches the correct syntax. Route::controller('posts', PostController::class); uses controller which is different. Route::get('posts', PostController::resource()); is invalid syntax. Route::resource('PostController', 'posts'); swaps parameters incorrectly.
  3. Final Answer:

    Route::resource('posts', PostController::class); -> Option A
  4. Quick Check:

    Resource route syntax = Route::resource(uri, Controller::class) [OK]
Quick Trick: Use Route::resource('uri', Controller::class) to register resource routes [OK]
Common Mistakes:
  • Using Route::controller instead of Route::resource
  • Swapping URI and controller parameters
  • Calling resource() as a method on controller instance

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Laravel Quizzes