Я только что установил проект Laravel 5 на MAMP, и мои страницы не находят файлы css.
Это ссылка на мой css в моем файле app.blade.php:
<link href="/css/app.css" rel="stylesheet">
И мой файл .htaccess имеет следующую строку:
RewriteBase /laravel-site/laravel-5-app/public/
В папке config мой файл app.php содержит следующее:
'url' => 'http://localhost:8888/laravel-site/laravel-5-app/public/',
Но когда я открою эту страницу: http: // localhost: 8888 / laravel-site / laravel-5-app / public / auth / login и проверьте инструменты разработчика, он ищет файл css в этом месте: http: //localhost:8888/css/app.css
Как примечание, если я перейду к этому URL- адресу : http: // localhost: 8888 / laravel-site / laravel-5-app / public / Я получаю правильную страницу приветствия.
используйте это, чтобы добавить такие активы, как css
, javascript
, images
.. в файл кликов.
Для CSS,
<link href="{{ asset('css/app.css') }}" rel="stylesheet" type="text/css" >
ИЛИ
<link href="{{ URL::asset('css/app.css') }}" rel="stylesheet" type="text/css" >
Для JS,
<script type="text/javascript" src="{{ asset('js/custom.js') }}"></script>
ИЛИ
<script type="text/javascript" src="{{ URL::asset('js/custom.js') }}"></script>
ДЛЯ ИЗОБРАЖЕНИЙ,
{{ asset('img/photo.jpg'); }}
здесь DOC
В качестве альтернативы , если вы вытащили пакет композитора illuminate/html
который был включен по умолчанию в laravel 4.2, вы можете использовать, как показано ниже. В laravel 5. вам нужно вручную вытащить пакет.
{{ HTML::style('css/style.css') }}
вот пример .
Это работает. Для css:
<link href="css/app.css" rel="stylesheet">
Попробуй:
<link href="public/css/app.css" rel="stylesheet">
Вы можете использовать один из следующих вариантов:
<link href="{{ asset('css/app.css') }}" rel="stylesheet" type="text/css" >
<link href="{{ URL::asset('css/app.css') }}" rel="stylesheet" type="text/css" >
{!! Html::style( asset('css/app.css')) !!}
Быстрое применение простого регулярного выражения.
поиск: href = "(. +?)"
replace: href = "{{asset ('$ 1')}}"
а также
search: src = "(. +?)"
replace: src = "{{asset ('$ 1')}}"
Вот решение
{!! Html::style('css/select2.min.css') !!} {!! Html::script('js/select2.min.js') !!}
мое мнение таково:
<link rel="stylesheet" href="{{ URL::to('/css/app.css') }}">
это лучший способ маршрутизации ваших файлов css.
URL :: to также работает для js