Bird
0
0

Given this Laravel route:

hard📝 Conceptual Q9 of 15
Laravel - Routing
Given this Laravel route:
Route::get('/search/{term?}/{page?}', [SearchController::class, 'results']);

Which method signature correctly handles both optional parameters with defaults?
Apublic function results($term, $page = 1)
Bpublic function results($term = '', $page = 1)
Cpublic function results($page = 1, $term = '')
Dpublic function results($term = null, $page)
Step-by-Step Solution
Solution:
  1. Step 1: Identify optional route parameters

    Both {term?} and {page?} are optional.
  2. Step 2: Match method parameters with defaults

    Both parameters must have default values and be in correct order.
  3. Final Answer:

    public function results($term = '', $page = 1) -> Option B
  4. Quick Check:

    Optional params with defaults in order = Correct [OK]
Quick Trick: Provide defaults for all optional parameters in order [OK]
Common Mistakes:
  • Missing default for first optional parameter
  • Swapping parameter order
  • Leaving required parameter after optional

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Laravel Quizzes