0

我想Event::listen()在一个单独的文件中有一组 s,这就是我到目前为止所做的。

引导/自动加载.php

...
require __DIR__.'/../bootstrap/listeners.php';

引导程序/listeners.php

<?php

use \Event;

Event::listen('illuminate.query', function($query) {
    dd($query);
});

错误是找不到类事件

我的要求的正确方法是什么?我不确定创建一个新的 .php 文件并从bootstrap/autoload.php中要求它是否适合此要求。

请帮忙。谢谢

4

1 回答 1

1

在您的情况下,Facades 在引导程序中不可用,因为 Laravel 的 IOC 容器此时尚未创建,因此 Facades 尚未初始化。

在 L5 中,必须在 EventServiceProvider (app/providers) 的引导中注册 EventListener。

http://laravel.com/docs/5.0/events

于 2015-05-23T14:17:32.083 回答