/**
  * @param \Illuminate\Database\Eloquent\Model $subject
  * @param string                              $key
  *
  * @return \Spatie\MediaLibrary\FileAdder\FileAdder
  *
  * @throws \Spatie\MediaLibrary\Exceptions\FileCannotBeAdded
  */
 public static function createFromRequest(Model $subject, string $key)
 {
     if (!request()->hasFile($key)) {
         throw FileCannotBeAdded::requestDoesNotHaveFile($key);
     }
     return static::create($subject, request()->file($key));
 }