Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 30.05.2018 11:34:29

Написание триггера

Всем доброго времени суток! Подскажите как мне можно реализовать хранение изменений в БД MSSQL используя Laravel 5.4.
   Например:
   есть таблица "Model(Модель)" - "id", "name(наименование)";
   есть таблица "Сhange_of_model(Изменение модели)" - "id", "old_id(id из таблицы Model)", "who_changed(кто изменил)", "when_changed(когда изменил)","type_of_change(тип изменения-insert, create, delete)"

   Не понимаю как это организовать в Laravel. Может кто-нибудь сможет меня подтолкнуть в нужном направлении или поделиться ссылкой на ресурс, где это подробно объясняют на каком-нибудь живом примере.
   P.S. бегло просмотрел конструктор-запросов и Eloquent но мало что пока для себя понял.
   Создал в БД 2 таблицы и прописал это в файле миграции
   public function up()
    {
        DB::unprepared('
        CREATE TRIGGER 'Сhange_of_model_trigger'
            ON models
            AFTER INSERT
            AS
            INSERT INTO Сhange_of_model(old_id, who_changed, when_changed, type_changed, name)
            SELECT id, @uname, GETDATE(), 'insert', name
            FROM INSERTED');
    }
 
   --выдает ошибки и предчувствие, что это в корне не правильный подход к решению.

   Заранее большое спасибо

Не в сети

Подвал раздела