Я пытаюсь иногда добавить мой Accessor в результате запроса красноречив.Append аксессор по требованию
Вот моя сбруя:
public function getCatAttribute() {
return "Here's a cat!";
}
Если я добавляю его с помощью protected $appends = array('cat');
массива, он загружает его очень хорошо каждый раз.
Однако при удалении, поскольку я не хочу, чтобы он всегда добавлял его, я не могу загрузить его на запрос Eloquent.
Вот что я пробовал:
$items = Item::with('cat')->get();
Как я могу добиться этого?
Аксессуры не прилагаются к какому-либо запросу. Они обрабатываются во время вызова 'toArray' /' toJson', если вы используете свойство '$ appends', вот и все. Итак, чего вы хотите достичь? –
Я хочу, чтобы в некоторых случаях добавить атрибут * Cat *, а не другие –
Ну, очевидно .. Вы неспециалисты, поэтому хотите, чтобы другие догадывались? Теперь я могу только сказать вам: создать логику, в которой SOMETIMES возвращает мутированное значение, иначе возвращает его в целости. –