رفتن به مطلب
انجمن پشتیبانی لاراول ایران
negar_a

اجباری نبودن فیلد ایمیل در ثبت نام

Recommended Posts

سلام دوستان . من فرم رجیستر رو تغییر دادم و شماره موبایل به فیلدها اضافه و وارد کردنش رو اجباری کردم .

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

این متد رو به این شکل در registercontroller کاستومایز کردم ولی نتیجه نمیده . یعنی ایمیل رو اگر پر نکنم ثبت نام نمیکنه .

protected function validator(array $data)
    {
        return Validator::make($data, [
            'name' => ['required', 'string', 'max:255'],
            'email' => ['string', 'email', 'max:255', 'unique:users'],
            'phone' => ['required','min:11','numeric','unique:users'],
            'password' => ['required', 'string', 'min:8', 'confirmed'],
        ]);
    }

 

Share this post


Link to post
Share on other sites

اعتبارسنجی های مربوط به ایمیل رو کلا از کدتون بردارید چون اونها رو اجرا میکنه و حتما باید مقدار داشته باشه و همه اون شرایط برقرار باشه که بهتون اجازه ثبت نام بده

برای موبایل هم max:11 رو هم اضافه کنید

Share this post


Link to post
Share on other sites

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

publish_at => nullable|date’,

این فیلد میتواند null یا یک تاریخ معتبر باشد.

در واقع اینطوری:

'email' => ['nullable|string', 'email', 'max:255', 'unique:users'],

در مدل user هم fillable ایمیل را بردارید.

 

Share this post


Link to post
Share on other sites

وارد این گفتگو شوید

میتوانید پیام خود را ارسال کنید و بعد ثبت نام نمایید. در صورتی که حساب کاربری دارید, هم اکنون وارد شوید و در این گفتگو شرکت کنید.

مهمان
پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت اتوماتیک جایگذاری شد.   نمایش به عنوان یک لینک به جای

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید...