美文网首页马文的地下室
学习笔记《Laravel Package》

学习笔记《Laravel Package》

作者: 马文Marvin | 来源:发表于2016-10-02 14:47 被阅读42次

    前言

    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 功能尚未实现,这个等接下来等遇到下一个需求的时候,再丰富此篇文档的时候

    相关文章

      网友评论

        本文标题:学习笔记《Laravel Package》

        本文链接:https://www.haomeiwen.com/subject/clzlyttx.html