Bird
0
0

You want to create a controller method that accepts a user ID and an optional page number with default 1. Which method signature is correct?

hard📝 Conceptual Q8 of 15
Laravel - Controllers
You want to create a controller method that accepts a user ID and an optional page number with default 1. Which method signature is correct?
Apublic function list($userId = null, $page)
Bpublic function list($userId, $page = 1)
Cpublic function list($page = 1, $userId)
Dpublic function list($userId, $page)
Step-by-Step Solution
Solution:
  1. Step 1: Understand default parameters

    In PHP, parameters with defaults must come after required ones.
  2. Step 2: Check method signatures

    public function list($userId, $page = 1) correctly places $page with default after required $userId.
  3. Final Answer:

    public function list($userId, $page = 1) -> Option B
  4. Quick Check:

    Default parameters last [OK]
Quick Trick: Put optional parameters after required ones [OK]
Common Mistakes:
  • Placing default parameters before required
  • Omitting default value for optional parameter
  • Mixing parameter order

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Laravel Quizzes