📜  laravel 这个包不是自动更新的.请为 Packagist 设置 GitHub Hook,以便在您推送时更新! - PHP (1)

📅  最后修改于: 2023-12-03 15:17:16.774000             🧑  作者: Mango

Laravel 这个包不是自动更新的

您可能已经注意到,Laravel 框架包不是默认自动更新的。这意味着,当 Laravel 框架的 GitHub 仓库中有提供的更新时,您需要手动运行 composer update 到最新版本,否则您将会错过一些有用的修复和新特性。

为了避免这种繁琐的手动更新,您可以将 Packagist 与 GitHub 仓库内的 Laravel 仓库链接起来,以自动更新 Laravel 包到最新版本。

为 Packagist 设置 GitHub Hook

设置 GitHub Hook 的步骤很简单,您只需要按照以下步骤进行操作:

  1. 在 GitHub 上打开 Laravel 的仓库页面;
  2. 点击仓库页面上方的 “Settings” 按钮;
  3. 选择页面左侧的 “Webhooks” 选项卡;
  4. 点击页面右侧的 “Add webhook” 按钮;
  5. 在 “Payload URL” 栏中输入 Packagist 的 API 地址,并附加 /github 段,例如:https://packagist.org/api/github;
  6. 在 “Content type” 栏中选择 “application/json” 选项;
  7. 在 “Secret” 栏中输入 Packagist 的 “用户 API Token”;
  8. 在 “Which events would you like to trigger this webhook?” 栏中选中 “Send me everything.”;
  9. 点击页面底部的 “Add webhook” 按钮。

现在,如果您在 GitHub 仓库中进行了 Laravel 框架的更改并推送到仓库,Packagist 将自动更新您的 Laravel 依赖。

结论

通过为 Packagist 设置 GitHub Hook,您可以轻松快捷地自动更新 Laravel 框架的包版本,并保持在最新版本上以获得最新的修复和新特性。现在,您只需要关心 Laravel 的编码,而不是繁琐的编码环境细节。