You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
The text was updated successfully, but these errors were encountered:
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
The text was updated successfully, but these errors were encountered: