In Laravel, what's the difference between a regular controller and resource controller? Please provide examples to illustrate the differences.
There is mainly no difference..It a special type of controller. When you create a controller like this
php artisan make:controller YourNameController --resource
it auto create some function like index, create, store, show, edit, update, destroy. basically for crud. For details go to documentation https://laravel.com/docs/7.x/controllers#resource-controllers