diff --git a/app/Http/Requests/MediaRequest.php b/app/Http/Requests/MediaRequest.php index 828321c..abef822 100644 --- a/app/Http/Requests/MediaRequest.php +++ b/app/Http/Requests/MediaRequest.php @@ -2,12 +2,19 @@ namespace App\Http\Requests; +use Illuminate\Validation\Rule; + class MediaRequest extends BaseRequest { public function postRules(): array { return [ - 'id' => 'required_with:chunk|string', + 'id' => [ + Rule::requiredIf(function () { + return request()->has('chunk') && request('chunk') != 1; + }), + 'string', + ], 'chunk' => 'required_with:chunk_count|integer|min:1|max:99', 'chunk_count' => 'required_with:chunk|integer|min:1', ];