每当我想为 Laravel 中的类添加功能时,比如说 Filesystem 类,我都会创建自己的类:
class FilesystemServiceProvider extends LaravelFilesystemManager{
并将其添加到我的 provider
数组中的 config/app.php 并禁用原始:
<?php
'providers' => [
// 'Illuminate\Filesystem\FilesystemServiceProvider',
'MyApp\Filesystem\FilesystemServiceProvider',
],
如果我有一个由 Package Discovery 绑定(bind)的 composer 包如何防止被发现?
最佳答案
如果您是包的消费者并且想要禁用包的包发现,您可以在应用程序的 composer.json 文件的额外部分中列出包名称:
"extra": {
"laravel": {
"dont-discover": [
"barryvdh/laravel-debugbar"
]
}
},
关于laravel-5 - 如何从包发现中禁用提供程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52779802/