質問: お世話になります。 Publicディレクトリ内にtest.phpを置くと、 http://example.com/test.php でアクセスできるかと思います。 このtest.phpでもLaravelの各クラスを使用する場合はどうすれば良いのでしょうか。 私が行いたいのは、image.php というのを設置し、MySQLに格納した画像ファイルを表示させるために使用したいと思っています。 MySQLへの接続やデータの取得など、モデルを使ったりできたら非常に楽だなと思っているのですが、フレームワーク自体まだ初めて1ヶ月程度なのでどのようにすれば良いのかさっぱりわかりません。 PHPは今までスクラッチでのみ開発を行ってきました。 Classの使い方も実はいまいちわからず、ほぼ自作関数のみで制作していました。 Laravelは非常に使いやすく、最近やっとClassの使い方など少しずつ分かってきたような気がしますがここで躓いています。 どうぞ宜しくお願いします。
回答: Laravelで通常の画面表示ができることを前提で話します。 今手元に環境がないので、実際には試せてませんが、 画面を表示する時にviewを返却していると思いますが、 その部分で画像を、HTTPヘッダを設定して返却できると思います。 参考URL https://readouble.com/laravel/5.3/ja/responses.html#attaching-headers-to-responses 追記: Laravelのクラスをロードすれば使えますが、 public配下にphpファイルを作る実装はすべきではないです。