お世話になっております。
当方Laravel5.5にてファイルアップロード機能を含むWebSiteを構築しております、
環境はmac OS Mojave10.14.2
ブラウザはGoogle Chrome バージョン: 71.0.3578.98になります。
悩んでいること
現在、アップロードファイルのパスを指定する際に、
php
1~~~ 2$full_path = configODF::OUTPUT_DIR . "/" . $this->originalFile["filename"] . ".pdf" ; 3~~~
のように指定して、
外部のconfigファイルからパスを取得しています。
これは、ストレージのパスは常に同じ箇所を見てパスを
指定したほうが保守が容易であると考えたからです。
この際configファイルにて
Laravelのヘルパ関数(storage_path())で指定した
ストレージパスを変数に格納し、constで変数を指定しようとしたところ、
constは定数の指定のため
”Constant expression contains invalid operations”
とエラーになってしまいます。
どのようにパスを変数に格納するのが最適でしょうか?
現在のconfigファイル
php
1<?php 2 3namespace App\Http\UploadFile; 4 5$storage_path = storage_path('app/public/tmp'); 6 7 class configODF { 8 const OUTPUT_DIR = $storage_path; 9}
尚、ヘルパ関数(storage_path())を使用して
パスが必要な箇所にそれぞれ記述をすることも可能かと存じます。
もし保守性を鑑みてもconfigにパスをまとめる必要がないのであればそれぞれ
記述しようかと考えております。
もしそのほうがよろしければ、ご指摘頂けますと幸甚です。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/29 05:54
2019/01/29 07:20 編集
2019/02/03 05:35