Все активы проекта Laravel дают ошибку 404 - PullRequest
0 голосов
/ 27 марта 2019

Я занимаюсь разработкой проекта Laravel.Это под 5.7 версии Laravel.Я использую Homestead в качестве локальной среды разработки.Когда я запускаю какой-либо маршрут в проекте, он не загружает общедоступные ресурсы.вместо этого это дает ошибку 404.см. прикрепленное изображение ниже.

Я правильно кодировал при получении пути к активам

{{ asset("public/js/frontend/jquery.min.js") }}

enter image description here

, но все эти активы существуют впапка проекта.и когда я пытаюсь использовать любой из этих активов, он выдает ошибку 404 laravel. см. изображение ниже.

enter image description here

Было бы здорово, если бы кто-нибудь мог датьмне решение для этого.Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 27 марта 2019

Как подсказал @Douwe de Haan, вам не нужно использовать публичную часть, просто позвоните

{{ asset("js/frontend/jquery.min.js") }}
1 голос
/ 27 марта 2019

Вы не должны записывать публичный каталог в функцию актива

{{ asset("js/frontend/jquery.min.js") }}

Также,

Вы можете настроить хост URL ресурса, установив переменную ASSET_URL в вашем файле .env.,Это может быть полезно, если вы размещаете свои активы на внешнем сервисе, таком как Amazon S3:

// ASSET_URL=http://example.com/assets

$url = asset('img/photo.jpg'); // http://example.com/assets/img/photo.jpg

https://laravel.com/docs/5.8/helpers#method-asset

...