私は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>
ここに私はlaravelのapp/public
フォルダにjs
ディレクトリがあります。 jquery.js
ファイルがあります。関数URL :: asset()はあなたに必要なURLを生成します。 CSSについても同じです。
<link rel="stylesheet" href="{{ URL::asset('css/somestylesheet.css') }}" />
お役に立てれば。
古い方法は次のことを覚えておいてください。
{{ Form::script() }}
そして
{{ Form::style() }}
Laravel 5では機能しません。
それを試してみてください。
パスをスタイルシートに渡すだけです。
{!! HTML::style('css/style.css') !!}
あなたはただJavaScriptへのパスを渡すことができます。
{!! HTML::script('js/script.js') !!}
composer.jsonファイルのrequireセクションに次の行を追加して、composer update "illuminate/html": "5。*"を実行します。
Provider配列に次の値を追加して、config/app.phpにサービスプロバイダを登録します。
'Illuminate\Html\HtmlServiceProvider'
Aliases配列に次の2行を追加してファサードを登録します。
'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ファイルを置くことを忘れないでください。
例えば私は私のブートストラップの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') }}
Laravel 5.5にはmixが付属しています。Elixirの代わりに、外部のcss(sass)をresources/assets/css(sass)に展開してapp.css(scss)にインポートするか、またはnode_moduleフォルダーに正しいパスを指定しますライブラリとして使用することができます
<link rel="stylesheet" href="{{ mix('css/app.css') }}" >
Javascriptについても同じことができます。
わかりましたので、私はバージョン5.2のために把握することができました。あなたは最初にあなたのパブリックフォルダの中にassetフォルダを作成する必要がありますそしてそれにcssフォルダとすべてのcssファイルをそれからそれのようにそれをリンクします:
<link href="assets/css/bootstrap.min.css" rel="stylesheet">
それが役立つことを願っています!
最初に、あなたの.css
または.js
ファイルをあなたのプロジェクトのpublic
フォルダーに置かなければなりません。そこにサブフォルダを作成して、ファイルをサブフォルダに移動することができます。それからあなたは以下のことをしなければなりません
<link rel="stylesheet" href="{{asset('css/your_css_file.css')}}">
<script src="{{asset('js/your_js_file.js')}}"></script>
私の例では、cssとjsという2つのサブフォルダーを作成しました。私はすべての.css
と.js
ファイルを対応するフォルダーに入れて、必要な場所でそれらを使用します。ありがとう、そしてこれがお役に立てば幸いです。
まず、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') !!}
あなたのページに追加する外部の.css
または.js
ファイルがあるなら!
私のバージョン:Laravel Framework 5.7
外部の
.js
ファイルを追加したい場合.
npm install
を実行します。node_modules
という名前のフォルダが表示されます。app.js
を開きます。npm run dev
を実行します。スクリプトが更新され、コンパイルされてpublic/js/app.js
に移動します。パブリックフォルダに.js
ファイルを追加しても、ページに影響はありません。
外部の
.css
ファイルを追加したい場合.
npm install
を実行します。node_modules
という名前のフォルダが表示されます。app.scss
を開きます。npm run dev
を実行します。スクリプトが更新され、コンパイルされてpublic/css/app.css
に移動します。パブリックフォルダに.css
ファイルを追加しても、ページに影響はありません。
Laravel JavaScript&CSS Scaffolding
YouTube 素材の編集
私はパーティーに遅刻するかもしれませんが、単にasset()関数を使用することによってJSとCSSをLaravel Wayに含めるのは簡単です。
例えば<link rel="stylesheet" href="{{ asset('css/app.css') }}" />
それが役立つことを願っています