Bạn không cần tạo sự di chuyển cho một sự kiện mô hình. Laravel eloquent có nhiều sự kiện như retrieved, creating, created, updating, updated, saving, saved, deleting, deleted, restoring, restored
mà bạn có thể dễ dàng sử dụng chúng.
trước tiên, bạn nên tạo Observer cho mô hình của mình như thế này
php artisan make:observer UserObserver --model=User
trong UserObserver, bạn có thể nghe bất kỳ sự kiện nào mà bạn thích, chẳng hạn như:
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)
{
//
}
}
sau đó, bạn nên đăng ký trình quan sát của mình để lập mô hình trong app/providers/AppServiceProvider
phương pháp khởi động chẳng hạn như:
public function boot()
{
User::observe(UserObserver::class);
}
để biết thêm chi tiết, hãy truy cập tài liệu Laravel .