файлы css и js в laravel5.3 неверны

Я установил Laravel5.3 и установил леса Auth, после чего пошел регистрироваться

   http://localhost/laravel53/public/register

страница беспорядочна, и css и js не загружены правильно, и в консоли браузера я вижу:

 "NetworkError: 404 Not Found - http://localhost/css/app.css" and 
 "NetworkError: 404 Not Found - http://localhost/js/app.js"

а в C:\xampp\htdocs\laravel53\resources\views\layouts\app.blade.php ссылка на файл css неверна

 <!-- Styles -->
<link href="/css/app.css" rel="stylesheet">

но при удалении / из href путь становится правильным.

теперь вопрос: это ошибка в laravel5.3 или какой-либо способ решить эту проблему, не удаляя /


person Ayman Hussein    schedule 31.08.2016    source источник
comment
Если вы перейдете к http://localhost/css/app.css в своем браузере, он там? Готов поспорить, что в http://localhost/laravel53/public/css/app.css.   -  person ceejayoz    schedule 31.08.2016
comment
Возможный дубликат URL-адреса ресурсов Laravel - используйте помощники asset или url. И public не должно быть в ваших рабочих URL-адресах — ваш веб-сервер должен быть направлен прямо на него.   -  person ceejayoz    schedule 31.08.2016
comment
Да, когда вы используете помощника по активам, это нормально, но мой вопрос, почему laravel не использовал его с самого начала!   -  person Ayman Hussein    schedule 31.08.2016
comment
Да, файл css в localhost/laravel53/public/css/app.css, но laravel5 .3 поместите /css/app.css в href, чтобы относительный путь был localhost/css/app.css и этот путь неверен   -  person Ayman Hussein    schedule 31.08.2016
comment
Laravel предназначен для запуска в корне домена. Он не предназначен для того, чтобы иметь базовый путь laravel53/public, как у вас. Вот почему Laravel предоставляет php artisan serve и Laravel Valet / Laravel Homestead — чтобы облегчить людям такие вещи. В любом случае, это должно быть тривиально для вас, чтобы отладить самостоятельно.   -  person ceejayoz    schedule 31.08.2016
comment
Но они должны охватывать все случаи, такие как этот случай, и вводить общий способ, чтобы соответствовать проекту, запускаемому в корне или даже внутри папки, как мой случай.   -  person Ayman Hussein    schedule 31.08.2016
comment
Они не могут охватить все, что вам не следовало делать в этих случаях, и при этом они не должны тратить время впустую. Laravel для разработчиков, которые должны уметь устранять подобные проблемы и ответственно их настраивать.   -  person ceejayoz    schedule 31.08.2016
comment
Спасибо @ceejayoz   -  person Ayman Hussein    schedule 31.08.2016


Ответы (1)


В макете путь css жестко запрограммирован на «/css/app.css». Пожалуйста, замените его на этот {{url('/css/app.css')}}

person Rashi Goyal    schedule 08.09.2016