نمایش نتایج 1 تا 3 از 3

نام تاپیک: اعتبار سنجی در زمان آپدیت کردن یک رکورد

  1. #1
    کاربر دائمی آواتار rahahost
    تاریخ عضویت
    دی 1390
    محل زندگی
    تهران - خیابان ولیعصر
    پست
    167

    اعتبار سنجی در زمان آپدیت کردن یک رکورد

    با سلام و احترام خدمت دوستان و اساتید محترم .


    من برای اضافه کردن کاربر درون سایت یک سری اعتبارسنجی ها انجام دادم که به شکل زیر هست :


    public static $rules = array(
    'fname' => 'min:3',
    'lname' =>'min:3',
    'sex' =>'max:1',
    'email' =>'required|email|unique:users',
    'username' =>'unique:users',
    'password' =>'required|alpha_num|between:6,12|confirmed',
    'password_confirmation' =>'required|alpha_num|between:6,12',
    'image' => 'mimes:jpeg,bmp,png,jpg,gif|max:300',
    'tellphone' =>'between:10,12',
    'mobile' =>'required|between:10,12',
    'address' =>'min:10',
    'postal_code' =>'alpha_num|min:10',
    'country' =>'min:3',
    'state' =>'min:3',
    'city' =>'min:3',
    'role' =>'min:3',
    'active' =>'boolean',
    );


    برای ثبت نام اولیه ، کاربر فقط باید فیلدهای ( email , password , password_confirmation , mobile) رو پر کنه و این فیلدها الزامی هست اما بقیه فیلدها در زمان ثبت نام الزامی نیست .
    دو فیلد ( email , username ) همونطور که معلومه ، اختصاصی برای یک کربر هست و خوده لاراول چک میکنه این مورد رو .

    حالا مشکل اینجاست که اگر کاربر یکبار اطلاعات این دو فیلد رو پر کرده باشه و ثبت شده باشه ، برای دفعات بعدی به مشکل بر میخوره و وقتی بخواد مجدد اطلاعاتش رو بروز کنه ، لاراول این اخطار رو میده که ( این نام کاربری تکراری است ، لطفا نام دیگری را انتخاب کنید ! )!


    راهه حلی برای این مشکلم پیشنهاد میدید ؟

    البته یکی از راه ها اینه که دستی چک کنم و موقع آپدیت شدن این دو مورد ، از اعتبارسنجی لاراول استفاده نکنم که منطقی نیست !

  2. #2
    کاربر دائمی آواتار rahahost
    تاریخ عضویت
    دی 1390
    محل زندگی
    تهران - خیابان ولیعصر
    پست
    167

    نقل قول: اعتبار سنجی در زمان آپدیت کردن یک رکورد

    بسکه تالار لاراول فعاله ، ادم می مونه کدوم راهه حله پیشنهادی رو انجام بده :D

    به جوابم رسیدم ، جواب رو میذارم ، اگر کسی به همین مشکل برخورد بتونه رفعش کنه ( البته چندین راهه حل پیدا کردم که به نظر خودم بهترینش همین که می نویسم ) :

    if($user->username == $username) { User::$rules['username'] = 'required'; }

  3. #3

    نقل قول: اعتبار سنجی در زمان آپدیت کردن یک رکورد

    سلام دوست عزیز

    بله درسته این فروم بیشتر جنبه تبلیغاتی پیدا کرده تا آموزشی بدتر از همه متاسفانه مدیران بخش php افرادی هستند که روی یک سری فریم ورک خاص تخصص کمی دارن

    از طرفی اینجا ایرانه اگه کسی codeigniter کار کنه فکر می کنه شاه کار کرده چه برسه لاراول که منبع فارسی زیادی نداره

    پیشنهاد می کنم سوالات را اینجا بپرسی

    http://stackoverflow.com/questions/tagged/laravel

تاپیک های مشابه

  1. آپدیت کردن یک رکورد
    نوشته شده توسط syasamboo3 در بخش C#‎‎
    پاسخ: 26
    آخرین پست: جمعه 02 تیر 1391, 19:05 عصر
  2. قفل کردن کامپیوتر زمان گذاشتن کنترل اعتبار سنجی
    نوشته شده توسط samanerezaee در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: جمعه 21 آبان 1389, 21:04 عصر
  3. غیر فعال کردن کنترل های اعتبار سنجی
    نوشته شده توسط fereshte22 در بخش VB.NET
    پاسخ: 1
    آخرین پست: یک شنبه 01 بهمن 1385, 13:15 عصر
  4. آپدیت کردن رکورد بدون استفاده از DataGrid
    نوشته شده توسط 3nitro در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: دوشنبه 13 تیر 1384, 12:06 عصر
  5. مشکل در متوقف شدن تایمر دلفی زمان Insert کردن رکورد
    نوشته شده توسط nasr در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: پنج شنبه 05 آذر 1383, 21:47 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •