Черта не обнаружена при попытке использовать сторонний пакет в Laravel app / Exceptions / Handler. php - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь использовать 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.

...