2016-02-10 2 views
2

Можно ли переместить created_at, updated_at & deleted_at столбцов в Laravel красноречивой модели/таблицах в связанную таблицу?Перемещения красноречивой Даты Столбцы (created_at, updated_at, deleted_at) к связанной таблице

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

+0

я предполагаю, что вы не можете переместить эти поля в другую таблицу, но вы все равно можете обновить время в вас связанные родительской модель 'класса комментарий расширяет модель { защищенных $ Прикосновения = [«Post»]; общественная функция post() { return $ this-> принадлежит к (App \ Post); } } ' –

ответ

0

Вы можете установить public $timestamps = false; в модели, но это устранит только половину проблемы, получение отношения 1-1 все равно потребует изменения схемы.

Я думаю, что у вас может быть много-много отношений с метаданными (даже если вы не добавите более одного метаданных на сообщение), но это позволит вам иметь таблицу post_metadata с точками.

Смежные вопросы