У меня есть базовый контроллер, который получает определенные свойства по умолчанию на основе имени домена для каждого запроса. К ним относятся app_id
и language_id
.laravel передающее значение от контроллера к модели
Что бы рекомендуемый способ, чтобы получить эти значения, установленные в моих моделях, так что, например, если бы я попытался создать новую Post
модель она будет иметь app_id
и language_id
устанавливаются значения, определенные в моем base_controller.
С уважением, любой ответ.
метод использования __construct в вашей модели. передайте эти значения при инициировании объекта. –
Спасибо Рави, я пробовал использовать __construct на модели и для тестирования просто жестко закодировал значение для app_id, но когда я пытаюсь сохранить новый объект, app_id не сохраняется. – jon
есть ли какая-либо особая причина для ввода «app_id» и «language_id» во все модели? вместо этого создайте модель, которая имеет только эти свойства и сопоставляет их с помощью красноречивых. или вставить их в объект пользователя и передать это значение –