Composer 提供了 Path
加载本地扩展包的方法,允许我们将扩展包以本地目录形式进行加载,方便快速修改,也可以把修改后的代码提交到项目的 CVS 中。
1. 将项目本地化
你可以通过任何方式将 laravel-admin
放入你的 packages 目录。 本文将以 git clone
方式完成此操作。
mkdir packages
cd packages
git clone https://github.com/z-song/laravel-admin.git
2. 修改 composer.json 文件
我们可以利用 composer.json
里的 repositories
中的 path
方式创建自定义 package。下面将 laravel-admin
的下载地址对应到本地的 packages/laravel-admin
目录。
{
...
"repositories": [
{
"type": "path",
"url": "packages/laravel-admin"
}
]
}
注意 :只修改 repositories
选项。
3. 更新 composer
使用 require
命令来加载扩展包,此命令会自动把 encore/laravel-admin:*@dev
添加到 composer.json 文件中,并