راکت
حل شده

دریافت input disabled در کنترولر laravel

2 پاسخ

دوستان سلام!

<input type="number" name="phone" value="{{ $PhoneNumber }}" disabled>
$this->validate($request, [
    'phone'     => 'required',
]);

ارور 302 میگیرم. و وقتی required رو حذف میکنم phone بر نمیگرده.

$this->validate($request, [
    'phone'     => '',
]);

راه کار چیه؟

ثبت پرسش جدید

پاسخ‌ها

2
رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

بهترین پاسخ

سلام وقتتون بخیر!

وقتی disable می‌کنید کلا غیر فعال میشه دیگه
اگر required هم بذارید باز نمیخونه چون غیرفعال شده
باید readonly کنید اگر نمی‌خواید کاربر عوضش کنه

یا این رو disable کنید ولی یک فیلد hidden درست کنید با همون اسم و همون مقدار

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

سلام
در تکمیل مواردی که دوستمون اشاره کردن این مورد رو هم اضافه کنم گه برای فیلدهائی که به این صورت وارد می شن حتما دقت داشته باشید که مقادیر فیلد را از داخل فرم نگیرید چون به راحتی قابل تغییر است و صرف اینکه readonly شد مطمئن نشید که قابل غیر قابل تغییر است.
@msdabbagh

شاید پاسخ شما همین‌جا باشد

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

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