Перезапись столбца таблицы мягкого удаления для модели

hdifen спросил: 14 ноября 2017 в 06:19 в: php

Я использую laravel 5.4.

У меня есть модель, которая указывает на таблицу базы данных со следующими атрибутами.

id       integer
name     varchar
location varchar
deleted  boolean

Это старую таблицу и из-за того, что она сплетена в кучу кода, мы не можем изменить эту таблицу.

Я хочу использовать преимущества функции мягкого удаления laravels внутри модели. Я знаю, что laravel ожидает, что имя столбца будет deleted_at, а тип данных будет date в таблице базы данных.

Как мне переопределить это, чтобы это так что Laravel посмотрит на столбец deleted и проверит, является ли он boolean?

, я попытался посмотреть на классы, от которых унаследована моя модель, но еще нет Я не мог найти, где константа и функция, которая обрабатывает это, определены. Я подозреваю, что это может быть в коллекции, но не повезло.

В идеале я хотел бы просто переопределить функции в моей модели.

Спасибо.

0 ответов