马文的地下室

学习笔记《Laravel Package》

2016-10-02  本文已影响42人  马文Marvin

前言

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():

提交 Packagist

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

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

上一篇下一篇

猜你喜欢

热点阅读