Описание тега thephpleague-fractal

1 ответ

Лига Фрактал, включая несколько вложенных отношений

Как я могу включить несколько дочерних отношений, используя ?include=? Пример:/store/1?include=books.author:downloads Результат даст: [ id: 1, name: 'Book Name', author: { data: { id: 1, name: 'Author name' } }, downloads: { data: { weekly: 100, mon…
0 ответов

Laravel фрактал передать объект или массив, чтобы включить метод

У меня есть преобразователь, которому я должен передать объект в методе include. Вот так выглядит трансформатор: class ContentTypeTransformer extends Fractal\TransformerAbstract { protected $availableIncludes = [ 'content', 'supplementaries', 'intra…
27 окт '17 в 07:57
0 ответов

Laravel / League Fractal возвращает пустой массив вместо пустого объекта

У меня проблема с фрактальной библиотекой. Я использую библиотеку Spatie\laravel-fractal, которая является просто оберткой для League\fractal. Так... Я хочу вернуть пустой объект вместо пустого массива. public function includeDocumentType(Question $…
10 янв '19 в 23:08
1 ответ

Как сделать доступным Включает работу в thephpleague/fractal

У меня возникли проблемы с реализацией фрактала. Я пытаюсь включить сообщения с конкретным пользователем. Все идет хорошо, когда я добавляю 'posts' в $ defaultInclude в верхней части моего UserItemTransformer. Сообщения включены, как и ожидалось. Те…
0 ответов

Выберите включение или отсутствие перевода полей для моделирования в dimsav/laravel-transhable и fractal

Я использую пакет laravel с переводом dimsav / laravel, чтобы сделать api (написанный на dingo / laravel и https://github.com/spatie/laravel-fractal) переводимым. Предположим, чтобы сохранить переводимую модель, я использовал это: $warehouse = Wareh…
0 ответов

В фрактальном Laravel, как получить доступ к детям моих отношений

У меня есть вопрос, я рисую сценарий, у меня есть отношение 1 к 1 от A до B, где B имеет отношение с C, во фрактал я могу включить сущность C, я не могу добавить ее в свой ответ, с уважением
17 окт '18 в 23:16
0 ответов

Сортировать коллекцию ресурсов в Fractal по включенному примитиву

Я использую библиотеку PHP Fractal для своих ответов Laravel API. Моя модель Post это имеет много Comments, Я хочу отсортировать все сообщения по количеству комментариев, полученных за последние X дней. В основном это вызов API: GET /api/posts?inclu…
29 апр '18 в 19:54
1 ответ

Eloquent: Ресурсы API против Фрактала

Быстрый вопрос, в чем разница между Eloquent: ресурсами API и Fractal? Для меня это выглядит так же?
18 фев '19 в 13:49
2 ответа

Могу ли я использовать преобразователи для преобразования данных, поступающих из API, а не из базы данных? - Laravel/Fractal

Я использовал laravel для создания своих API. Я использую преобразователи для преобразования данных из объекта модели. Теперь вместо базы данных у меня есть ответ от API в качестве источника данных, и я хочу преобразовать эти данные обратно пользова…
1 ответ

Использовать фрактал для декодирования из массива в пользовательский объект PHP

Используя Лигу / Фрактал, я пытаюсь преобразовать данные из массива в мой объект PHP... следующим образом final class StatusDeserializer extends AbstractTransformer { public function transform(Status $status) { return new StatusObject( $status['name…
14 ноя '17 в 21:47
1 ответ

Курсор на основе нумерации страниц и UUID

Я смотрю на реализацию UUID вместо идентификатора автоинкремента, и мне было интересно, могу ли я интегрировать пагинацию на основе курсора с UUID. С помощью простых автоинкрементов я могу просто добавить / вычесть текущий идентификатор, чтобы найти…
1 ответ

Laravel фрактальные трансформеры

Я использую фрактальный пакет в Laravel 5.3. У меня есть модель игрока, который имеет hasMany отношения с видео, поэтому у одного игрока есть много видео. Модельигрока: public function videos() { return $this->hasMany(Video::class); } Видео модел…
24 сен '17 в 22:12
1 ответ

Условные атрибуты в фрактальных трансформаторах Laravel

Я использую пакет Fractal laravel в качестве слоя представления и преобразования для сложного вывода данных. Я написал UserTransformer как это: public function transform(User $user) { return [ 'user_id' => (int)$user->user_id, 'name' => $us…
09 дек '17 в 04:31
1 ответ

yajra datatable фрактал удалить ключ данных из включенных атрибутов

Я хочу использовать https://github.com/yajra/laravel-datatables-fractal для преобразования ответа на стороне сервера с помощью Fractal. Сначала я написал трансформатор для Product модель как это: class ProductTransformer extends TransformerAbstract …
1 ответ

Laravel Fractal не возвращает мета из отношения включения

Это мое PostTransformer где я включил отношения public function includeComments(Post $post) { if (($post->is_paid == 1 && $post->haspaid == 1) || ($post->author == $this->params) || ($post->is_paid == 0)){ $comments = Comment:…
1 ответ

Невозможно получить доступ к идентификатору на модели Eloquent

У меня есть конечная точка API, которая выдает веб-чату на моем внешнем интерфейсе список онлайн-друзей, однако идентификатор пользователя не включен в мой json, я бы хотел включить user_id в мой json, но в мой контроллер при добавлении print_r врод…
19 окт '18 в 20:47
3 ответа

Ресурсы API Laravel 5.5 для коллекций (автономные данные)

Мне было интересно, если можно определить разные данные для ресурса элемента и ресурса коллекции. Для коллекции я хочу только отправить ['id', 'title', 'slug'] но ресурс предмета будет содержать дополнительную информацию ['id', 'title', 'slug', 'use…
2 ответа

Laravel 5.1 и Fractal: включая данные сводной таблицы на трансформаторе

Таблицы: contact, company и таблица отношений с пользовательским атрибутом поворота company_contact (company_id, contact_id, is_main) Компания и контакт имеют много-много отношений (belongsTo на обеих моделях). Ожидаемый вывод, когда я получу контак…
0 ответов

Предотвратить возврат общих включенных данных во вложенных преобразователях в фрактале Laravel

Я использую фрактал Phpleague с Laravel. Предположим, у нас есть PackageTransformer как это: class PackageTransformer extends TransformerAbstract { protected $availableIncludes = [ 'creator' ]; public function transform(Package $package) { $transfor…
25 янв '18 в 05:28
1 ответ

Тип включаемых данных является нулевым с JsonApiSerializer в Fractal

Вот что я получаю в данный момент с помощью JsonApiSerializer of Fractal от Fractal в Laravel: { "type": "projects", "id": "18", "attributes": { "name": "pariatur", "parent_id": 1 }, "relationships": { "tasks": { "data": [ { "type": null, "id": "245…
21 ноя '18 в 16:26