Comment étendre les routes par défaut dans les contrôleurs de ressources Laravel ?

DDD
Libérer: 2024-10-27 17:51:02
original
881 Les gens l'ont consulté

How to Extend Default Routes in Laravel Resource Controllers?

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal