public function add($file, $sample_id, $sample_token)
 {
     $filename = $file->getClientOriginalName();
     if (!$sample_id) {
         $sample_id = null;
     }
     $savedata = ['filename' => $filename, 'sample_id' => $sample_id, 'sample_token' => $sample_token];
     $sample_allergen_certificate = SampleAllergenCertificate::create($savedata);
     $sample_allergen_certificate->save();
     $path = 'web/sample_allergen_certificate/' . $sample_allergen_certificate->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_allergen_certificate->bytes = $bytes;
     $sample_allergen_certificate->save();
     return $sample_allergen_certificate;
 }