Laravel

[Larave]DBに保存されたファイルをブラウザに展開する

はじめに

LaravelでDB保存したファイルをブラウザで確認できるようにしたいと思います。

ちなみに素のPHPでやる場合は以下の記事を参考にしてください。

[PHP]DBに保存されたファイルをブラウザに展開する

 

環境

Laravel: 5.5

MySQL: 5.7

 

使い方

使い方は以下になります。
※DBからの取り出しは省略します。

サンプルのデータは以下の記事を参考にしてください。

[PHP]DBに保存されたファイルをブラウザに展開する

PHP

FileViewController

class FileViewController extends Controller
{
   public function display()
   {
      // SELECT * FROM file WHEHE id = 1
      $DB_DATA = [DBから取得した値の配列];
      return response($DB_DATA['content'], 200)->header('Content-Type', $DB_DATA['ContentType']);
   }
}

 

これでPDFでも画像でもブラウザで表示できちゃいます!

 

 

まとめ

今回はLaravelでDBに保存された画像をブラウザに表示する方法を書きました。

PHPの記事と比べて質素になっていますので、もっと知りたい方はPHPの記事もご覧ください。

[PHP]DBに保存されたファイルをブラウザに展開する

 

今日はこの辺でー

  • この記事を書いた人

カバノキ

印刷会社のWEB部隊に所属してます。 WEB制作に携わってから、もう時期10年になります。 普段の業務では、PHPをメインにサーバーサイドの言語を扱っています。 最近のお気に入りはJavascriptです。 Vue.jsを狂喜乱舞しながら、社内に布教中です。

-Laravel
-