2016-07-14 2 views
0
  1. Возможно ли создать модель в Laravel, которая не связана с таблицей? Я имею в виду модели Meal не связана с meals столом, Animal с animals столом и т.д.Модель без стола в Ларавеле

    Я хотел бы создать три модели: Photo, Reference, Certificate и отношусь к ReferencePhoto и Certificate в Photo в качестве полиморфных отношений. Я хотел бы иметь модели Reference и Certificate только для удобства и вызова метода, который возвращает отношение к Photo model.

  2. Лучше ли передавать Relation или Collection объект в качестве аргумента? Что более эффективно, удобно? Иногда мне приходится использовать закрытие для коллекций фильтров , и это выглядит довольно странно, когда мы сравниваем его с цепочкой методов, вызываемой по отношению.

ответ

2

использование в модели

protected $table ='your table name'; 

, например, если у вас есть таблица слонов в модели животных просто поставить этот код, как этого

protected $table ='elephant'; 
+0

Ok. Но вы писали о модели, которая связана с таблицей. Я хочу подключить только модель «Фото» с таблицей 'photos', а затем использовать ** не связанную ** модель« Сертификат »только для того, чтобы установить photoable_type как« Приложение \ Сертификат ». Я имею в виду ** нет таблицы ** сертификата. Могу ли я это сделать? Правильно ли это? – Jarmark

+2

да, вы можете делать с областью в вашей модели –

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