默认情况下,用户被重定向到仪表板。 如何更改它以便将用户重定向到我的插件页面?
答案 0 :(得分:5)
后端控制器触发我们可以在插件backend.page.beforeDisplay
方法中侦听的boot()
事件,然后重定向用户:
// listen for the display event of the Dashboard controller
Event::listen('backend.page.beforeDisplay', function($controller, $action){
// redirect from dashboard to somewhere else
if ($action == 'index' && $controller instanceof \Backend\Controllers\Index){
return Backend::redirect('acme/plugin/somewhere');
}
});
当然可以添加其他条件。
答案 1 :(得分:-1)
第一个简单方法是删除"查看桌面"对该用户的许可或创建没有该权限的组。
第二
您可以将适当的事件挂钩到您的插件的boot
方法并进行重定向。
Event::listen('backend.user.login',function($user){
return Backend::redirect('acme/yourplugin/controller/method');
});
PS。不要忘记根据文档October Docs - elevated permissions
在插件上设置$elevated=true