如何从软件包发现中禁用提供程序?

时间:2018-10-12 12:43:27

标签: laravel-5

每当我想向Laravel中的类添加功能时,可以说Filesystem类,我都会创建自己的类:

class FilesystemServiceProvider extends LaravelFilesystemManager{

并将其添加到 config / app.php 中的provider数组中,并禁用原始数组:

<?php

    'providers' => [

//        'Illuminate\Filesystem\FilesystemServiceProvider',
        'MyApp\Filesystem\FilesystemServiceProvider',
    ],

如果我有一个由Package Discovery绑定的composer软件包,如何防止被发现?

1 个答案:

答案 0 :(得分:1)

如果您是软件包的使用者,并且想禁用软件包的软件包发现,则可以在应用程序的composer.json文件的附加部分中列出软件包名称:

"extra": {
    "laravel": {
        "dont-discover": [
            "barryvdh/laravel-debugbar"
        ]
    }
},