Maison >développement back-end >tutoriel php >Comment étendre les routes par défaut dans les contrôleurs de ressources Laravel ?
Extension des routes par défaut dans les contrôleurs de ressources Laravel
Par défaut, les contrôleurs de ressources Laravel fournissent un ensemble d'actions (indexer, créer, stocker, modifier , mettre à jour, détruire). Cependant, vous pouvez rencontrer des scénarios dans lesquels des méthodes et des itinéraires supplémentaires sont nécessaires.
Pour y parvenir, enregistrez votre itinéraire personnalisé avant de définir l'itinéraire des ressources. Par exemple :
<code class="php">Route::get('foo/bar', 'FooController@bar'); Route::resource('foo', 'FooController');</code>
Voici un exemple où une méthode bar est ajoutée au FooController :
<code class="php">class FooController extends Controller { // Custom method public function bar() { // Custom logic } // Default resource methods // ... (index, create, store, edit, update, destroy) }</code>
En suivant ces étapes, vous pouvez étendre de manière transparente les fonctionnalités des contrôleurs de ressources Laravel avec méthodes et itinéraires personnalisés supplémentaires.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!