我想在一个单独的文件中有一组Event::listen()
,这是我到目前为止所做的。
自举/ autoload.php
...
require __DIR__.'/../bootstrap/listeners.php';
自举/ listeners.php
<?php
use \Event;
Event::listen('illuminate.query', function($query) {
dd($query);
});
错误是类未找到事件
我的要求是什么方法?我不确定是否创建一个新的.php文件并从 bootstrap / autoload.php 中获取它是否是满足此要求的正确方法。
请帮忙。 感谢
答案 0 :(得分:1)
在你的情况下,外观在bootstap中不可用,因为IOC Laravel的容器此时尚未创建,因此Facades尚未初始化。
在L5中,EventListeners必须在EventServiceProvider(app / providers)的引导中注册。