2017-07-10 17 views
0

クエリの影響を受ける行の数を表示するイベントを作成しようとしています。イベントのクエリの影響を受ける行の取得

Illuminate \ Database \ Events \ QueryExecutedイベントが見つかりました。私はイベントのリスナーを追加し、イベントサービスプロバイダでそれを登録しています

EventServiceProvider.php 

<?php 
namespace App\Providers; 
use Illuminate\Contracts\Events\Dispatcher as DispatcherContract; 
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider; 


class EventServiceProvider extends ServiceProvider 
    { 
     /** 
     * The event listener mappings for the application. 
     * 
     * @var array 
     */ 
     protected $listen = [ 
      'Illuminate\Database\Events\QueryExecuted' => [ 
      'App\Listeners\[email protected]' 
       ], 
     ]; 
     /** 
     * Register any other events for your application. 
     * 
     * @param \Illuminate\Contracts\Events\Dispatcher $events 
     * @return void 
     */ 
     public function boot(DispatcherContract $events) 
     { 
      parent::boot($events); 
      // 
     } 

} 

と私のハンドル方法で、私は、クエリが実行されて見ることができます:

public function handle(QueryExecuted $event) 
     { 

      var_dump($event); 

     } 

しかし、私は見つけることができませんクエリ実行によって更新/削除された行の数を確認する方法。

アドバイスありがとうございます。

答えて

-2

Laravelアプリケーションに付属するEventServiceProviderは、アプリケーションのすべてのイベントリスナーを登録するのに便利な場所です。

https://laravel.com/docs/5.4/events

+0

ありがとうございますが、それは問題ではありません。私は正常にイベントリスナーを登録しました。 – Programatt

関連する問題