LaravelでページごとにCSSやjsの反映を切り替える方法
43 回閲覧されました
みなさんこんにちは、jonioです。
CSSやjsを読み込む時にheadタグの中に記載しますが色んなページで共通のレイアウトを使うはずです。
共通のレイアウトを使うので複数のCSSやjsの読み込みを書くとシステムの規模が大きくなると必要がないCSSやjsを読み込んでページの表示に影響が出るかもしれません。
今回はページごとにCSSやjsの読み込みを切り替える方法のメモになります。
おすすめ参考書
基礎力を上げるのに一番おすすめです。
リンク
記述方法
共通のレイアウトのテンプレートのheadタグに下記の記述をします。
@if (url()->current() == route('sample-root1'))
//読み込ませたいCSSやjs
@elseif (url()->current() == route('sample-root2'))
//読み込ませたいCSSやjs
@endif
sample-root1やsample-root2はweb.phpに記述されています。
Route::get('/chart', 'chart')->name('sample-root1');
これでCSSやjsの表示の切り替えができます。