plusieurs routes à une seule Voie::get() appel Laravel 4
Lors de la définition d'un itinéraire dans Laravel 4 est-il possible de définir plusieurs URI chemins à l'intérieur de la même voie?
actuellement je ne les suivants:
Route::get('/', 'DashboardController@index');
Route::get('/dashboard', array('as' => 'dashboard', 'uses' => 'v1\DashboardController@index'));
mais cela va à l'encontre de mon but, je voudrais faire quelque chose comme
Route::get('/, /dashboard', array('as' => 'dashboard', 'uses' => 'DashboardController@index'));
Personnellement, je préfère le rediriger
Danault, Dans certains cas, vous souhaitez (un peu) varier le contenu de votre point de vue fondé sur la route, mais en même temps, de traiter les demandes avec un seul contrôleur (c'est à dire de ne pas répéter l'ensemble de la logique dans 3 différentes méthodes de contrôleur).
/
à /dashboard
(ou vice-versa) pour le RÉFÉRENCEMENT et la simplicité, pourquoi avoir deux urls qui affichent exactement le même contenu ?Danault, Dans certains cas, vous souhaitez (un peu) varier le contenu de votre point de vue fondé sur la route, mais en même temps, de traiter les demandes avec un seul contrôleur (c'est à dire de ne pas répéter l'ensemble de la logique dans 3 différentes méthodes de contrôleur).
OriginalL'auteur AndrewMcLagan | 2013-07-05
Vous devez vous connecter pour publier un commentaire.
Si je comprends votre question, je dirais:
Utilisation Route Préfixant: http://laravel.com/docs/routing#route-prefixing
Ou (Facultatif) Paramètres De La Route: http://laravel.com/docs/routing#route-parameters
Ainsi, par exemple:
OU
/foo
cette réponse est fausseOriginalL'auteur Markus Hofmann
Je crois que vous avez besoin pour utiliser un paramètre facultatif avec une expression régulière:
* En supposant que vous souhaitez itinéraire vers le même contrôleur qui n'est pas entièrement claire de la question.
* L'actuel accepté de répondre à des matches de tout, pas seulement
/
OU/dashboard
.la question est pertinente. est-il une solution?
OriginalL'auteur graemec
Je trouve intéressant pour la curiosité souci pour tenter de résoudre ce question postée par @Alex comme un commentaire en vertu de l' @graemec's réponse de poster une solution qui fonctionne:
Parce que le deuxième argument de
where()
attend d'expressions régulières, de sorte que nous pouvons lui attribuer pour correspondre à exactement l'un de ceux qui sont séparés par|
donc ma pensée initiale de proposer unwhereIn()
dans Laravel route est résolu par cette solution.Espère que quelqu'un le trouve utile
OriginalL'auteur Oluwatobi Samuel Omisakin