Laravelファイルアップロード
web.php
Route::post('/upload', 'HogehogeController@upload');
HogehogeController.php
public function upload(Request $request) { // ファイル名取得 $name = $request->file('file')->getClientOriginalName(); // ファイル保存実行 $request->file('file')->move( base_path() . '/public/data', $name ); // 保存パス $path = base_path() .'/public/data/'.$name; // ファイル存在確認 $result = File::exists($path); return $result; }
view(form)
<form method="POST" action="{{ url('/upload') }}" enctype="multipart/form-data"> <input type="hidden" name="_token" value="{{ csrf_token() }}"> <input type="file" name="file"><br> <input type="submit" value="upload"> </form>