Les url dynamiques dans laravel?
Je suis en train de regarder commutation de laravel pour mon prochain projet.
Mon prochain projet est probablement va être un petit site avec quelques pages statiques, un blog et un gestionnaire de projets et sera à l'aide de contrôleurs de pas de routes.
Ce que je suis curieux de savoir comment je peux gérer la dynamique des itinéraires dans Laravel.
Fondamentalement, je veux construire dans une section admin donc je peux facilement créer des pages statiques à la volée, et les pages statiques auront SEO concentré url, par exemple http://domain.com/when-it-started je ne veux pas avoir à créer un nouveau contrôleur ou de la route manuellement pour chaque page.
Donc, je me demande ce que la façon la plus propre est de gérer cela.
essentiellement toutes les pages statiques vont partager le même point de vue, juste un peu de variables à changer.
Le routage dynamique devrait fonctionner avec les contrôleurs ne pas plutôt de.
E. g. si nous avons un contrôleur de about
avec une fonction staff
alors ce devrait être chargé via http://domain.com/about/staff
mais nous n'avons pas la fonction players
, pour un appel à http://domain.com/about/players doit vérifier la base de données pour voir si une dynamique d'itinéraire et des allumettes. Si il n'afficher que, sinon afficher la page 404. De même pour un non-existant contrôleur. (par exemple, il n'y aurait pas un when-it-started
contrôleur!)
La réponse choisie ne semble pas fonctionner dans Laravel 4. Toute aide avec qui?
- Arbitrairement mettant l'accent sur les mots de questions/réponses avec gras "met mieux en lumière" n'est pas considéré comme un bon montage. En fait, il peut être considéré activement nuisibles. S'il vous plaît, jetez un oeil à le montage Est-il des postes à présenter de gras accent acceptable?.
- je ne fais pas des efforts supplémentaires pour mettre l'accent. J'ai mis en évidence que des paroles que doit prendre l'avis et l'aide à mieux comprendre.
- mais le point que Xavi est le fait que le type de montage est considérée comme inacceptable par la plupart des membres de la communauté. la fixation de la grammaire et de l'orthographe est bonne, mais l'ajout de "l'accent" n'est pas quelque chose qui est pensé à ajouter à la poste. Veuillez suivre le lien que Xavi fourni à discuter
- ok très bien. Je vais lire l'ensemble de la question, puis juge qu'il a besoin d'une retouche ou pas. Et également modifier seulement les fautes d'orthographe et de codes qui ne sont pas mises en évidence.
Vous devez vous connecter pour publier un commentaire.
Pour Laravel 4 ce faire
Vous pouvez utiliser la route des caractères génériques pour le travail, vous pouvez commencer avec un
(:any)
et si vous avez besoin de plusieurs url segments ajouter une option de(:all?)
, puis d'identifier la page de la limace.Par exemple:
Très similaire à Charles de réponse, mais dans le contrôleur:
Vous pouvez ensuite la route comme ceci:
...qui a l'avantage supplémentaire de permettre vous un moyen facile de lier directement à la chute des itinéraires sur une page d'index, par exemple: