Bird
0
0

Identify the error in this Laravel code snippet:

medium📝 Debug Q6 of 15
Laravel - Request and Response
Identify the error in this Laravel code snippet:
Route::get('/items', function (Request $request) {
    $filter = $request->params('filter');
    return $filter;
});
AMissing default value for query parameter
B$request->params() is not a valid method
C$request->filter() should be used instead
DRoute should use POST method
Step-by-Step Solution
Solution:
  1. Step 1: Check method existence on $request

    The params() method does not exist in Laravel's Request class.
  2. Step 2: Use correct method for query parameters

    The correct method is query() to access query parameters.
  3. Final Answer:

    $request->params() is not a valid method -> Option B
  4. Quick Check:

    Use $request->query() not params() [OK]
Quick Trick: Use $request->query(), not params() [OK]
Common Mistakes:
  • Using non-existent params() method
  • Confusing with input() or get() methods
  • Assuming filter() method exists

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Laravel Quizzes