Bird
0
0

What will be the output of this Laravel route call?

medium📝 component behavior Q4 of 15
Laravel - Routing
What will be the output of this Laravel route call?
Route::get('/item/{id?}', function ($id = 10) { return $id; });

When visiting URL: /item
Anull
BError: Missing parameter
C10
D0
Step-by-Step Solution
Solution:
  1. Step 1: Understand optional parameter with default

    The route parameter {id?} is optional, and the function sets default $id = 10.
  2. Step 2: Analyze URL without parameter

    Visiting /item means no id is passed, so default 10 is used.
  3. Final Answer:

    10 -> Option C
  4. Quick Check:

    Missing optional param uses default value = 10 [OK]
Quick Trick: Missing optional param uses default value in function [OK]
Common Mistakes:
  • Expecting null instead of default value
  • Assuming error when param is missing
  • Confusing default value with zero

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Laravel Quizzes