[Laravel] Route で静的な HTML を返す

SPA のアプリを作っていて、とりあえず Laravel で静的な HTML を返すようにしたかったので、やってみました。

前提

  • Laravel 5.8

ソースコード

なにも難しいことはないのですがパッとでてこないのでメモです。

たとえば routes/web.php のルート (/) で public/index.html の中身を返す場合、下記のようにします。

Route::get('/', function () {
    return \File::get(public_path() . '/index.html');
});

retrun view('ビュー名'); のように View インスタンスを返す代わりに、 return File::get(public_path() . '/index.html'); のように、 Fileクラスのgetメソッドを用いて、ファイルの中身を返すように置き換えます。

参考

SNSでもご購読できます。

コメントを残す

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください