What are resource controllers and how do they work?

Beginner

Answer

Resource controllers provide seven methods for CRUD operations:

// Generate: php artisan make:controller PostController --resource
// Route: Route::resource('posts', PostController::class);
  • index() - List resources
  • create() - Show creation form
  • store() - Store new resource
  • show($id) - Display specific resource
  • edit($id) - Show edit form
  • update($id) - Update resource
  • destroy($id) - Delete resource