Laravel - Маршрут :: ресурс против Маршрута :: контроллер

Я читаю документы на веб-сайте Laravel, в Stack Overflow и Google, но все еще не понимаю разницу междуRoute::resource а такжеRoute::controller.

В одном из ответов говорится, что Route :: resource был для crud. Однако с Route :: controller мы можем выполнить то же самое, что и с Route :: resource, и мы можем указать только необходимые действия.

Они похожи на братьев и сестер:

Route::controller('post','PostController');
Route::resource('post','PostController');

Как мы можем выбрать, что использовать? Что такое хорошая практика?

Ответы на вопрос(2)

Ваш ответ на вопрос