Как добавить или удалить атрибуты в laravel eloquent по условию по запросу - PullRequest
0 голосов
/ 30 мая 2019

У меня есть модель поста со многими типами постов.Мне нужно контролировать атрибуты поста по типу поста.Например, у меня есть 2 типа сообщений:

  • Песня
  • Певица

Модель только один раз Сообщение .

Схема пост-модели:

id
title
description
parent_id
type

При запросе song типа записи, как я могу автоматически добавить атрибут singer в массив ответов или при запросе singer атрибут добавления типа записи songs?

Я устал внутри модели, используя __construct() метод, но не работаю:

public function __construct() {
    if($this->type == "song") {
        //$this->with = array_push($this->with, "singer");
        $this->appends = array_push($this->appends, 'singer');
    }
}

1 Ответ

0 голосов
/ 30 мая 2019
public function __construct() {
   parent::__construct()
    if($this->type == "song") {
        //$this->with = array_push($this->with, "singer");
        $this->appends = array_push($this->appends, 'singer');
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...