Я использую Laravel 5.0, Form и Html Helper удалены из этой версии, я не знаю, как включать внешние файлы css и js в мой заголовочный файл. В настоящее время я использую этот код.
<link rel="stylesheet" href="/css/bootstrap.min.css"> <!--- css file ---> <script type="text/javascript" src="/js/jquery.min.js"></script>
Я думаю, что правильный путь:
<script type="text/javascript" src="{{ URL::asset('js/jquery.js') }}"></script>
Здесь у меня есть каталог js
в папке app/public
доступа laravel. Там у меня есть файл jquery.js
. Функция URL :: asset () создает необходимый URL-адрес для вас. То же самое для css:
<link rel="stylesheet" href="{{ URL::asset('css/somestylesheet.css') }}" />
Надеюсь это поможет.
Имейте в виду, что старые mehods:
{{ Form::script() }}
а также
{{ Form::style() }}
устарели и не будут работать в Laravel 5!
Попробуй.
Вы можете просто пройти путь к таблице стилей.
{!! HTML::style('css/style.css') !!}
Вы можете просто пройти путь к javascript.
{!! HTML::script('js/script.js'); !!}
Добавьте следующие строки в раздел require файла composer.json и запустите обновление композитора «illuminate / html»: «5. *» .
Зарегистрируйте поставщика услуг в config / app.php , добавив следующее значение в массив поставщиков:
'Illuminate\Html\HtmlServiceProvider'
Зарегистрируйте фасады, добавив эти две строки в массив псевдонимов:
'Form'=> 'Illuminate\Html\FormFacade', 'HTML'=> 'Illuminate\Html\HtmlFacade'
В laravel 5.1,
<link rel="stylesheet" href="{{URL::asset('assets/css/bootstrap.min.css')}}"> <script type="text/javascript" src="{{URL::asset('assets/js/jquery.min.js')}}"></script>
Где местоположение папки с данными находится в общей папке
Я использую этот способ, не забудьте поставить ваш файл css в общую папку.
например, я поставил свой bootstrap css на
"root/public/bootstrap/css/bootstrap.min.css"
для доступа из заголовка:
<link href="{{ asset('bootstrap/css/bootstrap.min.css') }}" rel="stylesheet" type="text/css" >
надеюсь эта помощь
Поместите свои активы в общедоступный каталог и используйте следующие
URL::to()
пример
<link rel="stylesheet" type="text/css" href="{{ URL::to('css/style.css') }}"> <script type="text/javascript" src="{{ URL::to('js/jquery.min.js') }}"></script>
{{ HTML::style('yourcss.css') }} {{ HTML::script('yourjs.js'); }}
Хорошо, поэтому я смог разобраться в версии 5.2. Сначала вам нужно создать папку с ресурсами в своей общей папке, затем поместить в нее папку css и все файлы css, а затем связать ее следующим образом:
<link href="assets/css/bootstrap.min.css" rel="stylesheet">
Надеюсь, это поможет!
Сначала вам нужно установить вспомогательный класс Illuminate Html:
composer require "illuminate/html":"5.0.*"
Затем вам нужно открыть /config/app.php и обновить следующим образом:
'providers' => [ ... Illuminate\Html\HtmlServiceProvider::class, ], 'aliases' => [ ... 'Form' => Illuminate\Html\FormFacade::class, 'HTML' => Illuminate\Html\HtmlFacade::class, ],
Чтобы подтвердить, что он работает, используйте следующую команду:
php artisan tinker > Form::text('foo') "<input name=\"foo\" type=\"text\">"
Чтобы включить внешние css в ваши файлы, используйте следующий синтаксис:
{!! HTML::style('foo/bar.css') !!}
Я могу опаздывать на вечеринку, но легко включить JS и CSS в Laravel Way, просто используя функцию asset ()
например <link rel="stylesheet" href="{{ asset('css/app.css') }}" />
надеюсь, это поможет
Laravel 5.5 поставляется с mix, заменой для Elixir, внешний css (sass) можно извлечь из ресурсов / активов / css (sass) и импортировать в app.css (scss) или указать правильный путь к вашей папке node_module, которая содержит библиотеки и может использоваться как
<link rel="stylesheet" href="{{ mix('css/app.css') }}" >
То же самое можно сделать и для Javascript.