/
githubmirror
/
framework
Обзор
Документация
Войти
/
githubmirror
/
framework
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
13.x
tests/Integration/Http/Fixtures/PostResourceWithOptionalAppendedAttributes.php
24 строки
801 B
Jess Archer
[7.x] Conditionally returning appended attributes in API resources (#33422)
03 июл 2020, 19:23
Не верифицирован
03 июл 2020, 19:23
9c29794
Код
Авторство
О чём код?
<?php namespace Illuminate\Tests\Integration\Http\Fixtures; use Illuminate\Http\Resources\Json\JsonResource; class PostResourceWithOptionalAppendedAttributes extends JsonResource { public function toArray($request) { return [ 'id' => $this->id, 'first' => $this->whenAppended('is_published'), 'second' => $this->whenAppended('is_published', 'override value'), 'third' => $this->whenAppended('is_published', function () { return 'override value'; }), 'fourth' => $this->whenAppended('is_published', $this->is_published, 'default'), 'fifth' => $this->whenAppended('is_published', $this->is_published, function () { return 'default'; }), ]; } }