Ни один из моих активов не работает на живом сайте (Laravel 5)

Я работаю над своим сайтом локально (мой первый сайт laravel 5, я использовал 4.2 ранее).

После загрузки всех моих файлов на действующий сайт, я получаю 404 при попытке захватить мои ресурсы (app / css, любые фотографии и т. Д.). Вот как это выглядит (обратите внимание, что я использую подсветку для моих форм и HTML в blade-файле:

{!! Html::style(asset('css/app.css')) !!}
{!! Html::image(asset('images/logo.png')) !!}

Опять же, это работает совершенно нормально в местном масштабе. Какие-либо предложения?

1

Решение

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'),
1

Другие решения

В Laravel 5 вы можете использовать обычный HTML-тег ссылки, чтобы сделать это. просто оберните ваши активы вокруг тега ссылки, например, так:

<link rel="stylesheet" type="text/css" href="{{ asset('css/app.css') }}">
<img src="{{ asset(images/logo.png }}">
0

По вопросам рекламы [email protected]