Я работаю над своим сайтом локально (мой первый сайт laravel 5, я использовал 4.2 ранее).
После загрузки всех моих файлов на действующий сайт, я получаю 404 при попытке захватить мои ресурсы (app / css, любые фотографии и т. Д.). Вот как это выглядит (обратите внимание, что я использую подсветку для моих форм и HTML в blade-файле:
{!! Html::style(asset('css/app.css')) !!}
{!! Html::image(asset('images/logo.png')) !!}
Опять же, это работает совершенно нормально в местном масштабе. Какие-либо предложения?
asset
Метод префикс этого URL с любым вашим app.url
значение конфига Например, если config/app.php
имеет:
'url' => 'http://localhost',
затем asset("css/style.css")
будет выводить http://localhost/css/style.css
Вам необходимо обновить url
ценность для вашей среды обитания. В идеале, поскольку это что-то, что изменится между средами, добавьте новую переменную в ваш .env
файл:
APP_URL=http://localhost
А потом обновите свой config/app.php
быть:
'url' => env('APP_URL'),
В Laravel 5 вы можете использовать обычный HTML-тег ссылки, чтобы сделать это. просто оберните ваши активы вокруг тега ссылки, например, так:
<link rel="stylesheet" type="text/css" href="{{ asset('css/app.css') }}">
<img src="{{ asset(images/logo.png }}">