首页 > 解决方案 > {{Config::get('app.url')}} 的未定义类配置和路径

问题描述

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

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

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

标签: phplaravel

解决方案


一些东西:

  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"/>


推荐阅读