laravel11 如何设置Facade别名 aliases
前言
在 laravel 10 中我想声明别名,都是在config/app.php
中:
'aliases' => Facade::defaultAliases()->merge([
'oss' => \App\Providers\OssServiceProvider::class,
])->toArray(),
但在 Laravel 11 中,这个别名不再存在于
app.php
上,相关的服务提供者provider
也放在了bootstrap\providers.php
中,我该如何实现类似功能。
??解决方法
是继续在
config\app.php
中添加aliases
:'aliases' => \Illuminate\Support\Facades\Facade::defaultAliases()->merge([ 'oss' => \App\Providers\OssServiceProvider::class, ])->toArray(),
还是在
bootstrap\app.php
中设置withProviders
。
如果是Provider 我是直接在provides.php裡面加
如何是Facade別名 還是在config/app.php加 laravel11 只是沒有在config/app.php加上這個 但是源碼包裡面的config/app.php是有的 他是通過源碼包裡面的config配置文件合併 項目根目錄下config的 後面會覆蓋前面的
推荐别名可以写到
composer.json
文件中扩展包开发《Laravel 11 中文文档》
原配置还是有兼容处理的,只是后期版本有废弃的可能。