/** * @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)); }