Laravel - Route :: resource gegen Route :: controller

Ich habe die Dokumente auf der Laravel-Website, Stack Overflow und Google gelesen, verstehe aber immer noch nicht den Unterschied zwischenRoute::resource undRoute::controller.

Eine der Antworten lautete "Route :: resource" für "Crud". Mit Route :: controller können wir jedoch dasselbe wie mit Route :: resource erreichen und nur die erforderlichen Aktionen angeben.

Sie scheinen wie Geschwister zu sein:

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

Wie können wir auswählen, was wir verwenden möchten? Was ist eine gute Praxis?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage