سلام
بخواهیم از طریق ای جکس اعتبار سنجی کنیم باید تک تک تعریف کنیم؟یعنی مثلا باید چک کنیم تک تک شرط بذاریم عنوان خالی نباشه و ... .
نمی تونم مثلا مثل ریکوئیست ها هر وقت شرطها رعایت نشدند خطا بدند؟
درود
شما برای اعتبار سنجی در لاراول میتونید یه Rule بوجود بیارید و روی Request ها اعمالش کنید
ساخت Rule:
php artisan make:rule MyRule1
این کامند یه کلاس در آدرس app/Rules بوجود میاره.. که یه متد passes داخلش هست.. شرط رو باید اونجا قرار بدید
و سپس برای استفاده در کنترلر به شکل زیر:
use App\Rules\MyRule1;
$request->validate([
'name' => ['required', 'string', new MyRule1],
]);
اما تمرین بهتر میتونه این باشه که شما سمت فرانت هم اعتبارسنجی داشته باشید..
درسته که سرور اعتبارسنجی رو انجام میده اما اگر همون سمت فرانت انجام بشه ضرری نداره البته نه برای داده های حساس یا دادههایی که احتیاج هست حتما سمت سرور چک بشند
بله درسته . برای اعتبارسنجی دقیق میگم . فرانت کامل انجام نمیشه مثلا اگه کاربر متغییرها رو دستکاری کنه. برای اعتبارسنجی دقیق نیازه که سمت بک هم انجام بشه
سلام
@mostafa.8722
هر 2 طرف رو میتونید پیاده سازی کنید
از سمت فرانت میتونید با جاوا اسکریپت بگید اگر این فیلد مقدارش این بود یا... هر چیز دیگه فقط ایمیل باشه ، فقد عدد باشه
اینجا که انجام شد
از سمت بک اند هم میتونید راحت ولیدیشن کنید که دیتایی که قراره پردازش بشه و وارد دیتابیس بشه ، دیتا درستی باشه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟