Подобная проблема уже есть в Laravel хранилище и Laracasts
Кажется, проблема в том, что url()
и asset()
Helper функции, используемые в файлах конфигурации.
Чтобы устранить эту ошибку, используйте config()
или base_path
или задайте абсолютные или относительные пути в ваших файлах конфигурации вместо url()
и assset()
функции, например,
'cdn' => url('vendor/js/tinymce/tinymce.min.js'),
Изменение на
'cdn' => Config('app.url').'/vendor/js/tinymce/tinymce.min.js',
Изменить asset('home')
на base_path('public/home'),
ПРИМЕЧАНИЕ: Вы не следует использовать laravel зависимостей внутри конфигурации, потому что конфигурация загружается в начале жизненного цикла запроса, и такие вещи, как глобальные помощники, могут быть недоступны.
Если вы используете некоторые зависимости в файле конфигурации, определите их в .env
файлах