проблема в вызове метода в laravel 5

Есть класс (модель) в которой есть константы, и мне необходимо их получать. Я создал метод в модели:

public static function method()
{
    return [
        self::constant,
    ];
}

С помощью которого вытаскиваю все константы в массиве. После чего создал route::get и там вызываю метод в классе, который в свою очередь вызывает этот метод. В итоге у меня должен возвращаться массив с константами, а возвращается ошибка: No query results for model [App\Class]. Если тестировать через php artisan tinker, и вызвать этот метод у класса (как модели так и контроллера), то всё правильно вернётся массив с константами, но при вызове на сайте, в реальных условиях - ошибка. Может кто-то знает как исправить?

Код метода в модели:

public static function getConsts(): array
{   
    return [
        self::CONST
    ];
}

Код метода в контроллере:

public function getConsts(): ApiResponse
{
    $consts = Class::getConsts();

    return new ApiSuccess('success', ['consts ' => $consts]);
}

Вызов в routes/api.php

Route::get('consts', 'ClassController@getConsts');

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

Автор решения: imvasha

попробуйте

$this->metodOrConst;
→ Ссылка