Je veux obtenir les résultats suivants:Laravel 4 liste et itinéraire détail
appareils> Contrôleur périphériques @
périphériques/{id}> Contrôleur périphériques de @
Est-ce possible avec Laravel? J'essaie de mapper une boîte domotique avec une application android ImperiHome, et ils s'attendent à ce que j'aie le même chemin pour la liste des appareils et pour toute action de l'appareil.
Jusqu'à présent, j'ai essayé ceci:
Route::get('devices/{deviceId}/action/{actionName}/{actionParam?}', '[email protected]');
Route::get('devices', '[email protected]');
Mais je ne peux pas récupérer l'argument lorsque j'appelle les dispositifs/url id
Cela devrait fonctionner, comment essayez-vous de récupérer l'argument? Essayez d'inverser l'ordre des deux routes, quand j'ai fait quelque chose de similaire dans le passé, la route qui prend les arguments est toujours après la route qui ne le fait pas. – Jeemusu
Ok, j'ai trouvé un moyen de le faire fonctionner, le problème était que je ne pouvais pas rediriger les deux routes vers la même méthode, donc j'ai simplement utilisé 2 méthodes (périphériques & device) – kitensei
Vous pouvez rediriger plus d'un itinéraire vers une seule méthode. Si vous développez votre question, quelqu'un pourrait peut-être vous aider. Expliquer ce qui se passe lorsque vous tentez d'accéder à la route avec un ID serait un bon début, de même que l'envoi de votre méthode 'devices'. – Jeemusu