3

Laravel イベントに関するこの SO の質問を見ましたが、それらは Laravel 3 用です。すべて試しましたが、どれも機能しません。これが私のコードですglobal.php

$event_names = array("laravel.done", "laravel.log", "laravel.query", "laravel.resolving", "laravel.composing", "laravel.started", "laravel.controller.factory", "laravel.config.loader", "laravel.language.loader", "laravel.view.loader", "laravel.view.engine", "view.filter", "eloquent.saving", "eloquent.updated", "eloquent.created", "eloquent.saved", "eloquent.deleting", "eloquent.deleted");
foreach ($event_names as $event_name) {
    echo "Listening to {$event_name}<br/>";
    Event::listen($event_name, function($event) {
        var_dump($event);
        exit;
    }); 
}

リッスンを開始するだけですが、イベントは発生しません。私は自分でそれらを発射しようとしましたが、うまくいきましたEvent::fire()が、明らかにそれは私が望んでいるものではありません.

4

2 に答える 2

6

laravel wiki でこのリストを見つけました: http://wiki.laravel.io/Event_List_(Laravel_4)

于 2013-06-06T03:08:21.670 に答える
3

これまでのところ、Laravel 4 で次のイベントを見つけました。

auth.login
auth.logout

artisan.start

illuminate.query
illuminate.log

eloquent.updating
eloquent.updated
eloquent.creating
eloquent.created

locale.changed

composing: {viewName}

もっと見つけたら、このリストを更新します

于 2013-03-07T17:41:53.687 に答える