私はいくつかのjavascriptコードを含むlaravelブレードテンプレートを子ビューに使用しようとしています。私はいくつかのjqueryの関数を使用したい私のサブビューファイルsettings.blade.phpで
<script src="/js/jquery.min.js"></script>
:
私はjqueryの初期設定の文字列を置いている私のメールapp.blade.phpファイルを、持っています:
@extends('layouts.app')
@section ('content')
Settings main page
@endsection
<script type="text/javascript">
$(document).ready(function() {
alert("Settings page was loaded");
});
</script>
しかし、ブラウザのコンソールで、私は、エラーメッセージキャッチされないにReferenceError取得:$はを定義されていないjqueryのWAのように思えますサブビューファイルでこの関数を呼び出すと、がロードされます。
行を追加する:<script src="/js/jquery.min.js"></script>
をsettings.blade.phpに解決します。しかし、私は自分のスクリプトファイルをそれぞれのサブビューファイルに追加したくない。
そこで問題:どのように私はロードサブビューのファイルの前に親ブレードファイルでjqueryのファイル\メインジャバスクリプトを読み込むことができますか?
jsファイルのパスを修正し、paファイルの上に置いてくださいサブビューをロードする前にレンタルページ。 –
jsファイルのパスが正しいです。私は私のデバッガでエラーを取得しません。ファイルがapp.blade.phpで使用されている場合は、エラーなしで正しくロードされます –