Mixin в докблоках показывает ошибку

Для подсказок полей модели использую тэг @mixin и он довольно хорошо работает. Но вот с конкретной моделью не хочет. Он требует реализовать методы которые описаны в интерфейсе, причем они вже реализованы. Ну и вопрос на засыпку, если я захочу использовать в качестве миксина какой-то интерфейс то он буде требовать реализации данного интерфейса. Зачем? И возможно ли в миксинах использовать интерфейсы. Прикрепляю скрин для наглядности.

Код:

<?php

namespace App\Http\Resources;

use App\Models\PartsGroup;
use Illuminate\Http\Resources\Json\ResourceCollection;

/** @mixin PartsGroup */
class GiftResource extends ResourceCollection
{
    public function toArray($request): array
    {
        return [
            'id' => $this->id
        ];
    }
}

Скрин:


Ответы (0 шт):