唯一路径请求需要多个控制器laravel

时间:2016-12-09 14:58:11

标签: php apache laravel-5 routing middleware


我正在开展一个laravel项目。我是laravel的新手。 我在系统中几乎没有角色(编辑,用户,管理员)。我们不需要多auth系统。 我不需要针对不同角色的多身​​份验证,并相应地创建基于前缀的路由。
例如

www.sitename.com/admin/editprofile, www.sitename.com/editor/editprofile 

假设所有上述角色都要求

www.sitename.com/editprofile

然后我想根据角色调用单个控制器,这样我就可以正确处理请求并且我的代码保持干净。我不想在单一控制器中做所有事情。

当用户/角色更新配置文件时,不同的角色具有不同的输入字段,因此最好将请求分发给单个控制器。

目前,我正在使用下面的包来获取角色和权限,这仍然很好。 https://github.com/spatie/laravel-permission

环境:

Laravel Version: 5.3
DATABASE: Mysql
Server: Apache

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

你应该能够倾听'在1控制器方法上,然后根据输入重定向到其他人。至少用5.3:

https://laravel.com/docs/5.3/redirects#redirecting-controller-actions