Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gestion du nom des routes #3

Open
TwanoO67 opened this issue Feb 11, 2017 · 0 comments
Open

Gestion du nom des routes #3

TwanoO67 opened this issue Feb 11, 2017 · 0 comments

Comments

@TwanoO67
Copy link
Contributor

Hello,

Il y a un soucis avec les nom dans la gestion des routes

Cas concret:
une table nommée "fin_simu_pnl"

si on genere un modele Simulation ( puis on definie la table et pk dans le model)
php artisan endpoint:make:all Simulation v1

et qu'on utilise une route ressources "simulation"
Route::resource('simulation', 'Api\V1\SimulationController');
on peut avoir les routes get et get/id qui fonctionnent, tout va bien

par contre si on change cette route en "autrechose"
Route::resource('autrechose', 'Api\V1\SimulationController');
la route get va continuer a marcher
mais la route get/id aura des données vide
( donc la on voit que le nom de la route influe sur la fonction show, alors qu'on devrait uniquement se servir du type des paramétres de la fonction pour recuperer son objet)

second cas, avec la meme table, si on genere un modele FinSimuPnl ( puis on definie la table et pk dans le model)
php artisan endpoint:make:all FinSimuPnl v1

Route::resource('finsimupnl', 'Api\V1\FinSimuPnlController');
on peut avoir la route get
mais la route get/id va renvoyer des données vide

si on change la route en:
Route::resource('finSimuPnl', 'Api\V1\FinSimuPnlController');

donc il y a quelque part dans la méthode "show" une regle qui va calculé le nom de la table ou d'un model, en fonction de la route.
et elle-ci ne gére pas le camelCase, ni les underscores

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant