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

unique route request needs multiple controller laravel


我正在从事一个 laravel 项目。我是 laravel 的新手。 我在系统中的角色(编辑、用户、管理员)很少。我们不需要多重身份验证系统。 我不需要针对不同角色进行多重身份验证,也不需要相应地创建基于前缀的路由。
例如

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

假设上述所有角色都要求

www.sitename.com/editprofile

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

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

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

环境:

Laravel Version: 5.3
DATABASE: Mysql
Server: Apache

请帮我解决这个问题。

您应该能够 'listen' 在 1 个控制器方法上,然后根据输入重定向到其他方法。至少 5.3:

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