Как загружать и использовать классы через composer глобально в laravel?

Пользователь

от loyal , в категории: PHP , год назад

Как загружать и использовать классы через composer глобально в laravel?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от laney_johnson , 10 месяцев назад

@loyal 

  1. Создайте папку в корневом каталоге Laravel, назовите ее "lib".
  2. Установите библиотеку, которую вы хотите использовать, через Composer. Например, для установки библиотеки для отправки электронной почты через SMTP, используйте команду:
1
composer require phpmailer/phpmailer


  1. Откройте файл composer.json в корневом каталоге Laravel и добавьте путь к папке "lib" в раздел "autoload":
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
"autoload": {
  "classmap": [
    "database/seeds",
    "database/factories",
    "lib"
  ],
  "psr-4": {
    "App\": "app/"
  }
},


  1. Запустите команду:
1
composer dump-autoload


чтобы обновить классы автозагрузки.

  1. Теперь вы можете использовать классы из установленной библиотеки в любом месте вашего проекта Laravel, просто добавив нужный "use" оператор в файле.
1
use PHPMailerPHPMailerPHPMailer;