Ajout de méthodes personnalisées aux contrôleurs de ressources dans Laravel
Dans Laravel, les contrôleurs de ressources fournissent un moyen pratique de gérer les CRUD courants (créer, lire, mise à jour, suppression) pour une ressource donnée. Bien que Laravel définisse un ensemble de méthodes par défaut (indexer, créer, stocker, modifier, mettre à jour, détruire) pour ces contrôleurs, il est souvent nécessaire d'étendre leurs fonctionnalités avec des méthodes supplémentaires.
Puis-je ajouter de nouvelles méthodes à un contrôleur de ressources ?
Absolument ! Vous pouvez ajouter des méthodes personnalisées et leurs itinéraires correspondants au même contrôleur au-delà de celles prédéfinies.
Comment ajouter des méthodes personnalisées
Pour ajouter une méthode personnalisée, créez simplement un nouvelle route pour celle-ci et enregistrez la route avant d'enregistrer la ressource.
<code class="php">// Custom Route Route::get('foo/bar', 'FooController@bar'); // Resource Route Route::resource('foo', 'FooController');</code>
Dans cet exemple, nous avons ajouté une nouvelle route GET pour la méthode bar dans le FooController. Lorsqu'une requête GET est adressée à /foo/bar, la méthode bar sera invoquée.
En suivant cette approche, vous pouvez étendre vos contrôleurs de ressources pour gérer des fonctionnalités supplémentaires, garantissant ainsi que vos applications sont adaptées à vos besoins spécifiques. exigences.
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!