• 5.6.29
  • کامل شده
  • منقضی شده
این داکیومنت از طرف توسعه‌دهنده ساپورت نمی‌شود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.

Validation بررسی می‌کند داده ورودی با قواعد موردنیاز برنامه سازگار است یا نه. این مرحله باید پیش از ذخیره داده یا اجرای عملیات حساس انجام شود تا مقدارهای ناقص یا ناسازگار وارد لایه‌های بعدی نشوند.

نحوه کار و کاربرد

در Laravel می‌توان از متد validate() در Request، کلاس Validator یا Form Request اختصاصی استفاده کرد. قواعدی مانند required، email، numeric، max، unique و exists برای کنترل داده‌ها به کار می‌روند.

نمونه

$validated = $request->validate([
  'email' => 'required|email|max:191|unique:users,email',
  'age' => 'nullable|integer|min:18'
]);
$user = User::create($validated);

نکته

اعتبارسنجی فقط شکل داده را بررسی می‌کند؛ کنترل مجوز کاربر، مالکیت رکورد و قواعد کسب‌وکار جداگانه انجام شود.

مطالعه مرتبط در همین مجموعه