1. shin1x1

    No comment

    shin1x1
Changes in tags
Changes in body
Source | HTML | Preview

Laravel 4 では、View::make() で読み込むテンプレートファイルは、拡張子が .php.blade.php になっています。

下記のように、View::make() に直接、拡張子を追加すると、data.js.php というファイルではなく、フレームワークが ./ に置換するため、data/js/php.(php|blade.php)として解釈されます。

Route::get('/', function() {
    return View::make('data.js.php');
});

独自の拡張子を利用したい場合は、View::addExtension() を使って、テンプレートファイルの拡張子として認識させます。

下記では、js.php という拡張子のファイルを PHP ファイルとして扱うように指定しています。

View::addExtension('js.php', 'php'); // js.php という拡張子を、PHP として扱う

Route::get('/', function() {
    return View::make('data'); // 拡張子は記述しない
});