学习笔记《Laravel Package》

前言

Package 就是 Laravel 的包,很多的小程序都可以用包的形式来管理,然后发布到 Packagist.org 上,再通过 composer.json 的依赖关系来管理起来

一篇不错的教程:
http://laraveldaily.com/how-to-create-a-laravel-5-package-in-10-easy-steps/

官方文档也不错:
https://laravel.com/docs/5.3/packages

我写了一个简单的:
https://github.com/samon127/laravel-tools

正式开始

Laravel Package 是以 ServiceProvider 的形式出现的,所以

php artisan make:provider YourPackageName

生成的文件里面有两个方法 root() 和 register():

  • register() 一般性的注册行为
  • root() 在所有的 ServiceProvider 注册完成以后再次调用的注册行为

提交 Packagist

在提交新版本的时候注意要给 package 打 tag:
git tag -a 0.1 -m "message content"

packagist 上面的自动 update 功能尚未实现,这个等接下来等遇到下一个需求的时候,再丰富此篇文档的时候

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容