Bird
0
0

Why does Laravel's apiResource exclude 'create' and 'edit' routes compared to resource routes?

hard📝 Conceptual Q10 of 15
Laravel - Controllers
Why does Laravel's apiResource exclude 'create' and 'edit' routes compared to resource routes?
ABecause apiResource only supports GET and POST methods
BBecause 'create' and 'edit' methods are deprecated in Laravel
CBecause 'create' and 'edit' are handled by middleware automatically
DBecause 'create' and 'edit' are for returning HTML views, not API JSON responses
Step-by-Step Solution
Solution:
  1. Step 1: Understand difference between resource and apiResource

    resource routes include 'create' and 'edit' for web pages (HTML views).
  2. Step 2: Reason why apiResource excludes them

    apiResource is for APIs that return JSON, so it excludes routes that serve HTML forms.
  3. Final Answer:

    Because 'create' and 'edit' are for returning HTML views, not API JSON responses -> Option D
  4. Quick Check:

    apiResource excludes HTML view routes [OK]
Quick Trick: apiResource excludes HTML form routes for API purity [OK]
Common Mistakes:
  • Thinking methods are deprecated
  • Believing apiResource limits HTTP verbs
  • Assuming middleware handles these routes

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Laravel Quizzes