当用户登录后端时,我需要设置一些会话变量。backend.user.login
一个合乎逻辑的选择是在我的插件方法中监听事件boot()
,但由于某种原因它不起作用(不确定它是否应该)
Event::listen('backend.user.login', function($user) {
# do something
});
那么问题来了,当用户登录时,我该如何执行一些代码呢?
当用户登录后端时,我需要设置一些会话变量。backend.user.login
一个合乎逻辑的选择是在我的插件方法中监听事件boot()
,但由于某种原因它不起作用(不确定它是否应该)
Event::listen('backend.user.login', function($user) {
# do something
});
那么问题来了,当用户登录时,我该如何执行一些代码呢?
您好,此功能是一个隐藏的技巧,但您必须将$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.
*/