2016-08-31 3 views

Antwort

1

Sie könnten in das Aktualisierungsereignis des Modells einsteigen, prüfen, ob der Vorname geändert wird, und ein Ereignis senden. Zum Beispiel:

<?php 

namespace App\Providers; 

use App\User; 
use Illuminate\Support\ServiceProvider; 

class AppServiceProvider extends ServiceProvider 
{ 
    /** 
    * Bootstrap any application services. 
    * 
    * @return void 
    */ 
    public function boot() 
    { 
     User::updating(function ($user) { 
      if ($user->isDirty('first_name')) { 
       event(FirstNameWasChanged::class); 
      } 
     }); 
    } 

    /** 
    * Register the service provider. 
    * 
    * @return void 
    */ 
    public function register() 
    { 
     // 
    } 
} 

Dann müssen Sie nur Ihre Benachrichtigungslogik in das Ereignis schreiben.

Verwandte Themen