Laravel 5.5 Package Auto Discovery
打赏作者

Laravel 5.5 Package Auto Discovery

Laravel 5.5 新特性 >> Laravel 5.5 Package Auto Discovery 视频发布于 2017-07-26

在之前的 Laravel 版本当中,我们在安装和使用其他的 Laravel Package 的时候,通常会要在 app.php 中配置对应的 ServiceProvider 和 Facade ,而在 Laravel 5.5 的时候引入的 Package Auto Discovery 就解决了这个问题,这样来说,我们安装一个 Laravel 的 Package 就会变得更加的方便了。
zhangbao1992

aliases 字段后面应该用花括号({})吧,你看这里是这样写的:https://laravel-news.com/package-auto-discovery

aliases 是一个对象,应该是键值对的集合,注册 Facade 的时候,也应该给个名字吧,像这样:

"aliases": {
     "Bar": "Foo\\Bar\\Facade"
}
JellyBool 回复 zhangbao1992

可以,我更正一下!

Flourishing

目前的我用的laravel版本 5.5.40 composer.json配置稍有变化 默认加入了extra段 这是我的配置 注意测试的时候 先去有道云申请一个 应用ID 应用密钥 并在.env文件中加上

"extra": {
    "laravel": {
        "dont-discover": [
        ],
        "providers":[
            "\\JellyBool\\Translug\\TranslugServiceProvider"
        ],
        "aliases": {
            "Translug":"\\JellyBool\\Translug\\TranslugFacade"
        }
    }
},