{{Config :: get('app.url')}}的未定义类配置和路径

时间:2018-10-21 23:30:57

标签: php laravel

我是否可以为下面的代码添加什么内容,因为“未定义的类配置”错误以及{{Config :: get('app.url')}}的路径是什么?

这是视图文件名为(master.blade.php)

<link type="text/css" href="{{Config::get('app.url')}}/theme/css/bootstrap.css" rel="stylesheet"/>

1 个答案:

答案 0 :(得分:3)

几件事:

  1. Config类用于访问应用程序的config/文件夹中定义的设置。您提供的路径告诉它要查找的文件以及应返回的文件内的属性。路径“ app.url”告诉它从config/app.php获取配置并检索url属性。 (注意:除此之外,还有更多。Laravel在应用程序启动时将这些文件加载​​到存储库中,然后在调用设置时查看该存储库。这就是为什么您不应该尝试从另一个配置文件内部调用配置文件的原因。 。https://blog.maqe.com/dont-use-laravel-s-config-inside-config-files-40e2c8207225

  2. 由于视图无法识别类Config的调用方式,因此出现错误。您可以像\Config::get(...)一样在开头加上反斜杠,也可以使用config()辅助函数来防止出现此错误:https://laravel.com/docs/5.7/helpers#method-config

  3. 但是,由于您使用它来导入样式表,因此实际上可以使用asset()帮助函数。 asset()辅助函数创建一个指向public文件夹内文件的URL:https://laravel.com/docs/5.7/helpers#method-asset

<link type="text/css" href="{{ asset('theme/css/bootstrap.css') }}" rel="stylesheet"/>