Laravel,如何在没有作曲家的情况下手动安装软件包
2022-08-30 23:23:57
想在没有作曲家的情况下手动安装Laravel-Excel(Maatwebsite)软件包,但我不知道如何。
为什么?因为我有一个由其他人设置的免费托管服务器中的laravel项目,我只能使用Filezilla访问以编辑/下载/上传代码。
如果只有Filezilla允许可以使用“作曲家更新”的命令提示符,那么它将更容易。
想在没有作曲家的情况下手动安装Laravel-Excel(Maatwebsite)软件包,但我不知道如何。
为什么?因为我有一个由其他人设置的免费托管服务器中的laravel项目,我只能使用Filezilla访问以编辑/下载/上传代码。
如果只有Filezilla允许可以使用“作曲家更新”的命令提示符,那么它将更容易。
我有解决方案!由于安全的网络,我不能在我的公司使用作曲家。但我可以下载zip格式github并手动安装它。以下是我的HTMLPurifier示例:
这句话将加载来自 vendor/mews/purifier/src 的所有文件,并在命名空间 Mews\Purifier\ 中自动加载
'Mews\\Purifier\\' => array($vendorDir . '/mews/purifier/src'),
有时你需要添加库到autoload_namespaces.php的,请阅读 https://getcomposer.org/doc/04-schema.md#autoload
如果完成步骤 3 之前的公共配置,则找不到 Mews\净化器\立面\净化器
$ php artisan vendor:publish --provider=“Mews\Purifier\PurifierService Providerer”
对于作曲家历史记录,提供程序和别名将加载到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/"
}
}
},
现在您运行此配置,然后供应商/mews/净化器/配置将移动到配置文件夹
$ php artisan vendor:publish --provider=“Mews\Purifier\PurifierService Providerer”