📅  最后修改于: 2023-12-03 15:02:34.384000             🧑  作者: Mango
在使用Laravel 7时,如果在配置文件(config/app.php)中没有设置外观根("facade")时,会抛出以下异常:
RuntimeException
A facade root has not been set.
要解决此问题,您需要在config/app.php
中设置外观根,如下所示:
'aliases' => [
...
'MyFacade' => 'App\Facades\MyFacade',
...
],
'facades' => [
'MyFacade' => 'App\Facades\MyFacade',
],
或者,您可以在ServiceProvider中使用alias
方法来注册您的外观根,如下所示:
/**
* Register services.
*
* @return void
*/
public function register()
{
$this->app->alias('MyFacade', 'App\Facades\MyFacade');
}
如果您未设置外观根,将会抛出上述异常,您可以通过在配置文件(config/app.php)中设置外观根来解决此问题,或者在ServiceProvider中使用alias
方法来注册您的外观根。