Я пытаюсь использовать laravel -jsend в моем проекте Laravel для отправки ответа JSON неаутентифицированным пользователям API. Я успешно использую пакет в своем контроллере для других ошибок, но когда я пытаюсь добавить пакет в App\Exceptions\Handler.php
, как показано в документации к пакету, а затем проверить его с почтальоном, я получаю следующую ошибку:
"message": "Trait 'App\\Exceptions\\Shalvah\\LaravelJsend\\JsendExceptionFormatter' not found"
Документы показывают для установки, как показано ниже:
class Handler extends ExceptionHandler
{
use Shalvah\LaravelJsend\JsendExceptionFormatter;
// ...
}
Это начало моего файла:
<?php
namespace App\Exceptions;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
use Throwable;
use Illuminate\Auth\AuthenticationException;
class Handler extends ExceptionHandler
{
use Shalvah\LaravelJsend\JsendExceptionFormatter;
...
Ошибка, кажется, указывает, что проект ищет в неправильное место, но я не могу понять, как решить его, даже если это кажется основной проблемой c.