ファイルデータを扱うサイトをLaravel5.5で作成しています。
コントローラーから、ファイルアップロードに関する処理を書いたクラスを
呼び出しインスタンスを作成しようとしていて、
下記のエラーがでてしまいます。
Class 'App\Http\UploadFile\OfficeDocumentFile' not found
下記2点はできている"つもり"なのですが、
どこが誤っているor不足していますでしょうか?
・呼ばれる側での名前空間の定義
・呼ぶ側でのuse文の記載
呼ばれる側(UploadFile.php)
ディレクトリはapp/Httpです
<?php namespace App\Http\UploadFile; require_once("../config/uploadfileconfig.php") ; class OfficeDocumentFile { ~~~ }
呼ぶ側(UploadmaterialController.php)
ディレクトリはapp/Http/Controllersです
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use Illuminate\Support\Facades\Storage; use Illuminate\Validation\Validator; use App\Http\UploadFile\OfficeDocumentFile; class UploadmaterialController extends Controller { public function upload_XXX(Request $request) { ~~~~ $uploadfile = new OfficeDocumentFile($path); ~~~~ } }
回答2件
あなたの回答
tips
プレビュー