2017-12-15 9 views
0

すべてのビューファイルにマスターレイアウトのブレードファイルを作成しました。私はそのファイル内のスタイルシートについても言及しました。 CSSは正常に動作していますが、マスターレイアウトファイルのheadセクションにスクリプトファイルを含めると、スクリプトはビューファイルでは動作しません。何故ですか?laravel5.5のすべてのブレードファイルで動作するようにスクリプトファイルを含める場所

スクリプトファイルをビューファイルに記述すると、スクリプトが機能し始めます。スクリプトファイルをすべてのビューファイルに含める必要がないように、スクリプトファイルをどこに含めるべきですか?

私はレイアウトファイル(すべてのビューファイルに含まれています)にcludeスクリプトのコードを含めました。以下は画像です: - enter image description here

さらに、ブレードファイルに含まれるスクリプトです。

@push('script-head') 

<script> 
jQuery(document).ready(function() 
{ 
    jQuery("#client_list").on("click",function() 
    { 
     alert("hello"); 
    } 
} 
</script> 
@endpush 

そして、私はエラーを取得しています: -

私は間違っているつもりです
client-database:51 Uncaught TypeError: jQuery(...).on is not a function 

+0

スクリプトファイルが含まれています。 –

+0

メインのブレードファイルに、通常は 'layouts/app.blade.php'を追加できます –

+0

マスターレイアウトのjs、cssはすべて子に利用できるはずですレイアウト – madalinivascu

答えて

0

フッターにjsファイルを含め、マスターレイアウトでフッタを使用し、すべてのページでマスターレイアウトを使用します。

関連する問題