Как прослушать все обновления в Laravel? - PullRequest
0 голосов
/ 18 декабря 2018

Как прослушать все модели в Laravel на предмет обновленных строк?

Laravel теперь предоставляет возможность использовать AppServiceProvider, но только для конкретной модели:

User::creating(function ($user) {
   return $user->isValid();
});

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Я полагаю, что вы можете расширить свои модели от базовой модели (или использовать черту), в которой используется общий наблюдатель:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class BaseModel extends Model
{
    public static function boot()
    {
        self::observe(ModelObserver::class);
    }
}

См. этот ответ для получения дополнительной информации.

0 голосов
/ 18 декабря 2018

Вы можете использовать observers для любых моделей в вашем приложении Laravel

eloquent # документация для наблюдателей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...