WEB開発をしていると、画面単位で使用するJSファイルやCSSファイルをどう管理するか、悩むことが良くあるのではないでしょうか。 そのせいでコントローラが複雑になってしまったり、コンフィグ化して管理場所が深い位置になってしまったり、スッキリと解決するのがなかなか難しい問題だと思います。共通化に失敗すれば、苦痛にしかなりません。 最近、LaravelのBladeテンプレートを用いて、その辺りがかなり解決できた(気がしている)ので、その例のメモです。Bladeテンプレートでなくても、継承式のテンプレートエンジンであれば、似たような事はできるんだろうと思います。 以下、Laravel 4.2を用いていますが、バージョンはたぶんあまり関係ありません。 1) 全体のレイアウトを管理するビューファイルを作成する views/layouts/default.blade.php <!doctype htm