制作自定义composer包
1、在github 上创建仓库

2、本地拉取项目并初始化composer
根据官方composer.json参数说明,创建composer.json
{
"name": "yu/test",
"description": "this is description",
"license": "MIT",
"authors": [
{
"name": "yu",
"email": "181@qq.com",
"homepage": "https://github.com/yu/test.git"
}
],
"autoload": {
"psr-4": {
"Yu\\": "src/"
}
}
}
3、创建src/Api.php文件
<?php
namespace Yu;
class Api
{
public function action()
{
var_dump(" running api action ");
}
}
4、在packagist选择submit提交

设置自动更新包
curl-post: https://packagist.org/api/update-package?username=用户名&apiToken=令牌
参数: {“repository”:{“url”:“仓库地址”}}
API令牌在个人资料中心查看https://packagist.org/profile/

$ composer require yu/test:dev-main
./composer.json has been updated
Running composer update laity/test
Loading composer repositories with package information
Updating dependencies
Lock file operations: 1 install, 0 updates, 0 removals
- Locking yu/test (dev-main 65ad525)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
- Downloading yu/test (dev-main 65ad525)
- Installing yu/test (dev-main 65ad525): Extracting archive
Generating autoload files
本文介绍了如何在GitHub上创建自定义Composer包,包括设置`composer.json`、编写Api类并提交到Packagist,以及如何使用和更新包的过程。
264

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



