{{ Form::file('myfile', ['class' => $class_name]) }}
( Form::text の場合は 2番目の引数に値をセットしますが、Form::file はセットしません。 )
コントローラーに以下を記述
$file_store_dir = 'img/';
$file_store_disk = 'local'; // local または public または s3
$file_name = $request->myfile->store($file_store_dir, $file_store_disk );
コントローラーに以下を記述
$ext = pathinfo($request->myfile->hashName(), PATHINFO_EXTENSION); // ファイル名から拡張子を取得
$file_store_dir = 'img/';
$file_store_file_name = $id.".{$ext}"; // IDに拡張子をつけたものを保存ファイル名とする
$file_store_disk = 'local'; // local または public または s3
$file_name = $request->myfile->storeAs($file_store_dir, $file_store_file_name, $file_store_disk ); // ディレクトリ, ファイル名, ディスク