1 Auth
Laravel 的认证组件由 guards 和 providers 组成,在config中的auth.php中配置
一般laravel通过session guard来维护session跟cookie数据.
一般用Auth::guard('guard-name')->user来获取认证用户的信息.guard-name=admin的时候表示的是后台认证用户或者auth('admin')->user()来获取都可以.用Auth::check()来验证是否通过验证.
2 事件
我们只需简单添加监听器和事件到 EventServiceProvider 然后运行 event:generate 命令。该命令将会生成罗列在 EventServiceProvider 中的所有事件和监听器。当然,已存在的事件和监听器不会被重复创建。
Event::fire(new permChangeEvent());
event(new \App\Events\userActionEvent('\App\Models\Admin\Permission', $permission->id, 1, '添加了权限:' . $permission->name . '(' . $permission->label . ')'));
两种事件的触发方式.