【发布时间】:2014-06-02 10:32:37
【问题描述】:
我有下表:mysql 数据库中的 group_pages 页面名称路由名称:
id name route
--------------------
0 About about
1 Contact contact
2 Blog blog
我要做的是在我的 : routes.php 中创建动态路由?
如果我去哪里,例如:/about,它将去AboutController.php(将动态创建)这可能吗?是否可以创建动态控制器文件?
我正在尝试创建链接到控制器的动态页面路由
示例我想在我的routes.php 中动态生成它
Route::controller('about', 'AboutController');
Route::controller('contact', 'ContactController');
Route::controller('blog', 'BlogController');
【问题讨论】:
-
但是为什么呢?无论如何,您都必须编写控制器才能完成工作,那么您为什么不想只在代码中编写路由,而不是增加数据库的工作量呢? “动态创建”控制器是什么意思?
-
我正在尝试创建动态页面?在管理员中我可以添加这些页面的位置 - 名称,我需要这样做,以便我可以为用户分配权限以访问他们在登录时可以查看的页面
-
是否可以动态添加这些控制器,或者我必须进入我的 routes.php 并一一添加这些控制器?
-
但是所有这些页面都将只有一些内容(文本、图像)没有形式和东西?
-
那是什么让这变得困难,它混合了文本内容和表单等,例如,如果用户登录并且他去 /about(如果他有权限)那么他可以访问下的所有页面目录 /about ,如 /about/index 、 /about/page2 等。