неопределенный конфиг класса и путь для {{Config :: get ('app.url')}} - PullRequest
0 голосов
/ 22 октября 2018

Могу ли я знать, что для кода ниже, чтобы добавить, потому что ошибка "неопределенный класс конфигурации" и что означает путь для {{Config :: get ('app.url')}}?

Здесьимя файла представления как (master.blade.php)

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

1 Ответ

0 голосов
/ 22 октября 2018

Несколько вещей:

  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() создает URL-адрес файла внутри вашей папки public: https://laravel.com/docs/5.7/helpers#method-asset

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...