ftp
4 سال پیش توسط ftp مطرح شد
3 پاسخ

یک سوال در مورد ولیدیشن

@ali.bayat
میخواهم در validation بگم در یک ردیفی که اگه admin_id=1,form_id=6 در دیتا بیس وجود داشت دیگه ازش ساخته نشه
به شکل دیگه بگم هر ادمین دارای چند فرم هست
ادمین میتونه تکراری باشه اما هر ادمین یک فرم مخصوص داره نمیتونه 2 تا فرم با شماره 6 داشته باشه چطوری میتونم ولیدیشن این رو بنویسم.


ثبت پرسش جدید
سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 4 سال پیش مطرح شد
0

@mehdisut
سلام . سمت دیتابیس با این کد میتونید جفت ستون رو یونیک در نظر بگیرید .

$table->primary(['admin_id' , 'form_id']);

اینطوری هیچ سطری نیست که جفت ستون هاش شبیه دیگری باشه !
برای ولیدیشن لاراول هم این لینک هارو پیشنهاد میکنم چک کنید :
https://laracasts.com/discuss/channels/laravel/how-validate-unique-combination
https://stackoverflow.com/questions/29093061/composite-unique-key-validation-laravel


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

از متد unique هم میتونی استفاده کنی


ftp
تخصص : ساده
@ftp 4 سال پیش مطرح شد
0

@ali.bayat
نه جواب من این نیست
اخه اماکن داره یک فردی با یک یوزر دیگه بیاد و ایدی فرمش با این ایدی فرم یکی باشه اونجوری که به مشکل میخوریم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام