Laravel la Création de la Dynamique des Itinéraires pour les contrôleurs de base de données Mysql

J'ai le tableau suivant: group_pages dans mysql base de données avec le nom de la page nom de l'itinéraire :

   id   name      route
  --------------------
    0   About      about
    1   Contact    contact
    2   Blog       blog

ce que je suis en train de faire est de créer la dynamique des itinéraires dans mon : routes.php ?

Où si je vais par exemple: /about il ira à AboutController.php ( qui va être créé dynamiquement) est-ce possible? est-il possible de créer une dynamique de fichier de contrôleur?

Je suis en train de créer des pages dynamiques routes que des liens vers un contrôleur de

exemple je veux générer dynamiquement dans mon routes.php

Route::controller('about', 'AboutController');

Route::controller('contact', 'ContactController');

Route::controller('blog', 'BlogController');
  • mais pourquoi? Vous devez écrire du contrôleur pour faire le travail de toute façon, alors pourquoi ne voulez-Vous pas juste écrire des routes dans le code, au lieu de l'augmentation de la charge de travail sur les db? Qu'entendez-Vous par "créé dynamiquement" contrôleur?
  • eh bien, je suis en train de créer des pages dynamiques ? où dans l'admin, je peux ajouter ces pages - nom , j'ai besoin de le faire afin que je puisse attribuer aux utilisateurs la permission d'accéder à la page, ils peuvent voir lorsqu'ils se connectent
  • est-il loin d'ajouter dynamiquement des personnes , ou je dois aller dans mon routes.php et d'ajouter ces contrôleurs, un par un?
  • Mais toutes ces pages vont être juste avec un peu de contenu(texte, images) pas de forme et des trucs?
  • c'est quoi faire de ce dur , c'est un mélange de texte, de contenu et de forme, etc par exemple, si l'utilisateur est connecté et qu'il va à l' /sujet ( si il en a la permission ), il pourrait alors accéder à toutes les pages sous le répertoire /que /a propos de/index /sujet/page2 etc..
  • je pensais donc créer dynamiquement un contrôleur pour chaque page , de cette façon /about aura AboutController et je vais aller là-bas et ajouter des méthodes différentes pour chaque page 🙂

InformationsquelleAutor user3150060 | 2014-04-17