Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем доброго времени суток! Подскажите как мне можно реализовать хранение изменений в БД 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');
}
--выдает ошибки и предчувствие, что это в корне не правильный подход к решению.
Заранее большое спасибо
Не в сети
Страницы 1