【发布时间】:2013-12-15 09:27:30
【问题描述】:
我可以从给定的 URL 获取控制器操作吗?
在我的项目中,我将为管理员和普通用户使用不同的布局。即
something.com/content/list - 将显示布局 1。
something.com/admin/content/list - 将显示布局 2。
(但这些需要由同一个控制器生成)
为此,我添加了过滤器来检测模式'admin/*'。现在我需要调用 URL 其余部分所需的操作('content/list' 或将出现在那里的任何内容)。意思是,admin/ 之后可能有任何内容,它可能是 foo/1/edit(在这种情况下应该调用 foo 控制器)或者它可能是 bar/1/edit(在这种情况下应该调用 bar 控制器)。这就是为什么控制器名称应该从过滤器捕获的 url 动态生成,
所以,我想从 URL(内容/列表)获取控制器操作,然后从过滤器内部调用该控制器操作。
这个可以吗?
【问题讨论】:
-
你是如何为这些创建路由的?你能发布与这些相关的路线吗?
-
你能显示这些路线吗?
标签: php laravel filter laravel-4 laravel-routing