public function add($file, $sample_prize_id, $sample_prize_token)
 {
     $filename = $file->getClientOriginalName();
     if (!$sample_prize_id) {
         $sample_prize_id = null;
     }
     $savedata = ['filename' => $filename, 'sample_prize_id' => $sample_prize_id, 'sample_prize_token' => $sample_prize_token];
     $sample_prize_file = SamplePrizeFile::create($savedata);
     $sample_prize_file->save();
     $path = 'web/sample_prize/file/' . $sample_prize_file->id;
     if (!Storage::disk('public')->exists($path)) {
         Storage::disk('public')->makeDirectory($path);
     }
     $file->move($path, $filename);
     $path_to_original = public_path() . '/' . $path . '/' . $filename;
     $bytes = filesize($path_to_original);
     $sample_prize_file->bytes = $bytes;
     $sample_prize_file->save();
     return $sample_prize_file;
 }