我正在开展一个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
请帮我解决这个问题。
答案 0 :(得分:0)
你应该能够倾听'在1控制器方法上,然后根据输入重定向到其他人。至少用5.3:
https://laravel.com/docs/5.3/redirects#redirecting-controller-actions