Как подключить стили в Laravel?

{{ asset('/resources/assets/css/bootstrap.min.css') }}
{{ URL::asset('/resources/assets/css/bootstrap.min.css') }}
{{ asset('/resources/assets/js/notification/SmartNotification.min.js') }}
{{ URL::asset('/resources/assets/js/notification/SmartNotification.min.js') }}

Все это верно выводит путь, но файлы не подключаются (404)
И по прямой ссылке в брвузере тоже - NotFoundHttpException
Как настроить роутинг чтобы файлы стали доступными?
  • Вопрос задан
  • 5356 просмотров
Пригласить эксперта
Ответы на вопрос 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
Файлы должны отдаваться из директории public - только она доступна веб-серверу.
Кладите их туда при помощи mix.
Ответ написан
Ginkidayo
@Ginkidayo
обычный человек
Добавить в webpack.mix.js

mix.styles([
'resources/assets/css/bootstrap.min.css',
// Другие стили
], 'public/css/styles.css');

mix.scripts([
'resources/assets/js/notification/SmartNotification.min.js',
 // Другие js скрипты
], 'public/js/scripts.js');


Запустить команду: "npm run watch".

Потом добавить на страницу пути к файлам выше:
<link rel="stylesheet" href="/css/styles.css">
<script type="text/javascript" src="/js/scripts.js"></script>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы