Я получил решение! Я не могу использовать композитор в своей компании из-за защищенной сети. Но я могу скачать ZIP-форму github и установить вручную. Ниже приведен мой пример для HTMLPurifier:
- загрузить и извлечь библиотеку mews/purifier в каталог поставщика http://github.com/mewebstudio/Purifier
- добавьте строку ниже в vendor/composer/autoload_psr4.php
Это предложение загрузит весь файл из vendor/mews/purifier/src и автоматически загрузит в пространство имен Mews\Purifier\
'Mews\\Purifier\\' => array($vendorDir . '/mews/purifier/src'),
Иногда вам нужно добавить библиотеку в autoload_namespaces.php вместо, пожалуйста, прочитайте в https://getcomposer.org/doc/04-schema.md#autoload
Вы получили Mews\Purifier\Facades\Purifier не найдены, если общедоступная конфигурация до завершения шага 3
$ php artisan vendor:publish --provider="Mews\Purifier\PurifierServiceProvider"
- добавьте ниже json в vendor/composer/installed.json
Это для истории композитора, провайдеры и псевдонимы будут загружены в config/app/php для регистрации нового провайдера.
{
"name": "mews/purifier",
"version": "v2.0.12",
"type": "library",
"extra": {
"laravel": {
"providers": [
"Mews\\Purifier\\PurifierServiceProvider"
],
"aliases": {
"Purifier": "Mews\\Purifier\\Facades\\Purifier"
}
}
},
"autoload": {
"psr-4": {
"Mews\\Purifier\\": "src/"
}
}
},
Теперь вы запускаете этот конфиг, тогда vendor/mews/purifier/config будет перемещен в папку config
$ php artisan vendor:publish --provider="Mews\Purifier\PurifierServiceProvider"
person
Quockhanh Pham
schedule
13.01.2020