[ Rule::requiredIf(function () { return request()->has('chunk') && request('chunk') != 1; }), 'string', ], 'name' => [ Rule::requiredIf(function () { return request()->has('chunk') && request('chunk') == 1; }), 'string', ], 'chunk' => 'required_with:chunk_count|integer|min:1|max:99|lte:chunk_count', 'chunk_count' => 'required_with:chunk|integer|min:1', ]; } }