आपको किसी मॉडल ईवेंट के लिए माइग्रेशन बनाने की आवश्यकता नहीं है। Laravel eloquent में कई ईवेंट हैं जैसे retrieved, creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored
कि आप उनका आसानी से उपयोग कर सकते हैं।
सबसे पहले, आपको अपने मॉडल के लिए इस तरह से ऑब्जर्वर बनाना चाहिए
php artisan make:observer UserObserver --model=User
UserObserver में आप अपनी पसंद की कोई भी घटना सुन सकते हैं जैसे:
class UserObserver
{
/**
* Handle the User "created" event.
*
* @param \App\User $user
* @return void
*/
public function created(User $user)
{
//
}
/**
* Handle the User "updated" event.
*
* @param \App\User $user
* @return void
*/
public function updated(User $user)
{
//
}
}
उसके बाद आपको अपने पर्यवेक्षक को app/providers/AppServiceProvider
. में मॉडल के लिए पंजीकृत करना चाहिए बूट विधि जैसे:
public function boot()
{
User::observe(UserObserver::class);
}
अधिक विवरण के लिए लारावेल दस्तावेज़ीकरण पर जाएं ।