本地
1、把包放到laravel项目下 vendor/webben/wauth/src;
2、修改根目录下的 composer.json,找到 autoload 相关代码块:
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},
在 psr-4 新增一段配置:"Webben\\Wauth\\": "vendor/webben/wauth/src/"
Webben\\Wauth\\ :代表包所属命名空间。
vendor/webben/wauth/src/ :命名空间所在目录。
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"Webben\\Wauth\\": "vendor/webben/wauth/src/"
}
},
3、在根目录运行 composer update 更新 composer map 关系即可。
4、修改 config/app.php 文件:
'providers' => [
# Other service providers...
Webben\Wauth\WauthServiceProvider::class,
],
然后添加到 alias:
'Wauth' => Webben\Wauth\Facades\Wauth::class,
本文档详细介绍了如何在Laravel项目中手动安装并配置一个私有包(工厂模式demo)。步骤包括将包放置在指定目录、修改composer.json文件以加载私有包、更新Composer依赖关系以及注册服务提供者。
324

被折叠的 条评论
为什么被折叠?



