Laravel 5

"Naming Resource Route Parameters" non prit en compte...

  • Avatar de sd35
    Membre depuis :
    19/03/2019
    Messages :
    2

    Bonjour,

    Je souhaite modifier le nom d'un paramètre pour une route. Voici les route en question :

    categories/{category}
    categories/{category}
    categories/{category}
    categories/{category}/edit

    A la place de category je veux categorie. J'ai donc tenté ceci :

    Route::resource('categories', 'CategoriesController')->parameters(['category' => 'categorie']);

    Si je liste mes routes avec artisan, le paramètre reste inchangé. Est-ce normal ou ai-je oublié quelque chose ?

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2524

    Salut

    Essaie comme ça :

    Route::resource('categories', 'CategoriesController')->parameters(['categories' => 'categorie']);
  • Avatar de sd35
    Membre depuis :
    19/03/2019
    Messages :
    2

    Ok donc il faut prendre le nom de la ressource et non pas le nom du paramètre existant. D'ailleurs je viens de relire la doc : The array passed into the parameters method should be an associative array of resource names and parameter names
    Erreur bien bête :)))
    Merci à toi

Vous ne pouvez pas répondre à ce sujet.