Laravel 扩展包开发:为你的扩展包配置一个安装器
Spatie 的 Laravel 包工具 添加了一个漂亮的功能:简化了 Laravel 包的安装命令。
通常,在安装 Laravel 社区包时,自述文件将包含发布配置文件、迁移等的说明。使用 Laravel 包工具,现在你可以定义一个专用的安装命令来自动化所有这些:
$package
->name('your-package')
->hasConfigFile()
->hasInstallCommand(function(InstallCommand $command) {
$command >publishConfigFile()
->publishMigrations()
->askToRunMigrations()
->copyAndRegisterServiceProviderInApp()
->askToStarRepoOnGitHub();
});
使用专用安装命令,你的用户只需运行一个命令,而不是手动执行日常安装任务。 使用上面的包名,看起来像:
php artisan your-package:install
安装命令功能还包括 startsWith()
和 endsWith()
方法,用于向安装命令添加自定义功能。
简洁方便!
要开始使用此软件包,请查看 GitHub 上的 spatie/laravel-package-tools。 此外,请查看作者 Freek Van der Herten 撰写的 为 Laravel 包创建安装程序命令,了解此功能为何采用的背景详细信息和补充,包括示例。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。