Приложение с использованием Laravel 5.2. не работает> "GuzzleHttp\Client" не найден
У меня есть приложение, работающее на Laravel 5.2.
Он работает нормально, пока не попытается отправить электронную почту через MailGun, и показывает эту ошибку: Ошибка веб-приложения
Когда я пытаюсь добавить Guzzle через SSH, у меня есть эта ошибка ниже: Ошибка установки CLI Guzzle
Я заблудился, потому что я не знаю много о Laravel, может кто-нибудь, пожалуйста, помогите!
2 ответа
Вы должны установить Guzzle в соответствии с требованиями документации Laravel.
Драйверы на основе API, такие как Mailgun и Mandrill, часто проще и быстрее, чем SMTP-серверы. Все драйверы API требуют, чтобы для вашего приложения была установлена библиотека Guzzle HTTP. Вы можете установить Guzzle в свой проект, добавив следующую строку в файл composer.json: "guzzlehttp/guzzle": "~5.3|~6.0"
Тогда вы должны запустить
composer update
Или вы можете просто запустить в терминале
composer require "guzzlehttp/guzzle": "~5.3|~6.0"
Причина, по которой вы получаете эту ошибку, заключается в том, что Guzzle не был установлен в первую очередь, потому что вы получаете сообщение об ошибке при попытке установить его через composer.
Не удалось найти классы внутри базы данных, которая не является ни файлом, ни папкой
Кажется, вы пытаетесь загрузить классы, которые присутствуют в вашем файле composer.json, но не в каталоге вашего проекта.
Откройте файл composer.json, вы должны увидеть что-то вроде этого:
"classmap": [
"database", /// <--- this line or similar
],
Вы должны сначала исправить эту ошибку перед запуском composer install
снова.