【发布时间】:2016-10-23 10:32:12
【问题描述】:
我有这条路:
http://localhost:8000/home
我想当普通用户打开上面的路径,然后我调用这个控制器:
mainPage@index
但是当管理员打开该路径时,我将调用此控制器:
panelPage@index
如您所见,我正在寻找 “动态路线” 有点.. 是否可以实现?换句话说,我可以为管理员和普通成员调用两个不同的控制器吗?
【问题讨论】:
-
是的,这是可能的。您可以创建中间件组。你在使用 Laravel 的身份验证吗?您是否已经创建了类似 AdminMiddleware 的东西?
-
@JanWillem 我了解当前用户是管理员还是普通会员,如下所示:
@if( Auth::user()->admin ) { // admin } else { // regular member }