fix: rule unique for apk upload

main
yaaa90520@gmail.com 1 year ago
parent 3f0ceeb4e5
commit 04d3a50889

@ -16,6 +16,7 @@ use Illuminate\Http\File;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Storage; use Illuminate\Support\Facades\Storage;
use Illuminate\Validation\Rule;
class ApkUpdate extends Model { class ApkUpdate extends Model {
use HasFactory; use HasFactory;
@ -47,7 +48,7 @@ class ApkUpdate extends Model {
'id' => 'nullable|integer|exists:App\Models\ApkUpdate,id', 'id' => 'nullable|integer|exists:App\Models\ApkUpdate,id',
'name' => 'required|string', 'name' => 'required|string',
'file' => 'required_without:id|file|' . FileHelper::convertToStrLaraValidation(FileHelper::$allowedApkExtensions), 'file' => 'required_without:id|file|' . FileHelper::convertToStrLaraValidation(FileHelper::$allowedApkExtensions),
'version_code' => 'required|integer|min:1|unique:apk_updates,version_code', 'version_code' => ['required', 'integer', 'min:1', Rule::unique('apk_updates', 'version_code')->ignore($request->id)],
'version_name' => 'required|string', 'version_name' => 'required|string',
'change_note' => 'nullable|string' 'change_note' => 'nullable|string'
], [ ], [

Loading…
Cancel
Save