Laravel 5 |如何以编程方式设置 class 别名?
Laravel 5 | How to programmatically set class aliasses?
我目前正在 Laravel 5 开发模块系统。
目前在 Laravel 5,你需要在 config/app.php
中这样做
'aliases' => [
...other classes...
'App' => Illuminate\Support\Facades\App::class,
]
我想做的是,在我模块的主模型中的某处,将该模型或其他模型设置为别名。所以我不需要在每次安装或卸载模块时都更改我的配置文件。
有人有解决办法吗?这几天一直在尝试这个,我还找不到解决办法!提前致谢:)
Laravel 也使用了 class_alias
PHP function。你可以这样做:
class_alias(The\Real\Class::class, 'TheAlias');
我目前正在 Laravel 5 开发模块系统。 目前在 Laravel 5,你需要在 config/app.php
中这样做'aliases' => [
...other classes...
'App' => Illuminate\Support\Facades\App::class,
]
我想做的是,在我模块的主模型中的某处,将该模型或其他模型设置为别名。所以我不需要在每次安装或卸载模块时都更改我的配置文件。
有人有解决办法吗?这几天一直在尝试这个,我还找不到解决办法!提前致谢:)
Laravel 也使用了 class_alias
PHP function。你可以这样做:
class_alias(The\Real\Class::class, 'TheAlias');