Erweitern von Standardrouten in Laravel-Ressourcencontrollern
Standardmäßig stellen Laravel-Ressourcencontroller eine Reihe von Aktionen bereit (Indizieren, Erstellen, Speichern, Bearbeiten). , aktualisieren, zerstören). Es kann jedoch vorkommen, dass Sie auf Szenarien stoßen, in denen zusätzliche Methoden und Routen erforderlich sind.
Um dies zu erreichen, registrieren Sie Ihre benutzerdefinierte Route bevor Sie die Ressourcenroute definieren. Zum Beispiel:
<code class="php">Route::get('foo/bar', 'FooController@bar'); Route::resource('foo', 'FooController');</code>
Hier ist ein Beispiel, in dem dem FooController eine Bar-Methode hinzugefügt wird:
<code class="php">class FooController extends Controller { // Custom method public function bar() { // Custom logic } // Default resource methods // ... (index, create, store, edit, update, destroy) }</code>
Durch Befolgen dieser Schritte können Sie die Funktionalität von Laravel-Ressourcencontrollern nahtlos erweitern zusätzliche benutzerdefinierte Methoden und Routen.
Das obige ist der detaillierte Inhalt vonWie erweitert man Standardrouten in Laravel Resource Controllern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!