我需要在用户登录后端时设置一些会话变量。一个合乎逻辑的选择是在我的插件backend.user.login
方法中监听boot()
事件,但由于某种原因它不起作用(不确定是否应该这样做)
Event::listen('backend.user.login', function($user) {
# do something
});
所以问题是,如何在用户登录时执行一些代码?
答案 0 :(得分:1)
您好,此功能是隐藏技巧,但您必须将$elevated
属性设置为true。
class Plugin extends PluginBase
{
public $elevated = true; //this thing :D
public function boot()
{
Event::listen('backend.user.login', function ($user) {
\Log::info('now WORKS :D');
});
}
}
似乎能够监听后端事件,这是一个提升的特权
/**
* @var boolean Determine if this plugin should have elevated privileges.
*/