التحقق في Laravel: قواعد مخصصة
January 16, 2026
•
1 دقيقة قراءة
•
19 مشاهدة
جدول المحتويات
قواعد تحقق مخصصة:
إنشاء قاعدة
php artisan make:rule Uppercase
فئة القاعدة
class Uppercase implements ValidationRule
{
public function validate(string $attribute, mixed $value, Closure $fail): void
{
if (strtoupper($value) !== $value) {
$fail('يجب أن يكون :attribute بأحرف كبيرة.');
}
}
}
استخدام القاعدة
$request->validate([
'name' => ['required', new Uppercase],
]);
قاعدة Closure
'email' => [
function ($attribute, $value, $fail) {
if (!str_ends_with($value, '@company.com')) {
$fail('يجب أن يكون بريد الشركة.');
}
},
],
مقالات ذات صلة
دليل شامل لمصادقة API باستخدام Laravel Sanctum
أنشئ مصادقة API آمنة باستخدام Laravel Sanctum لتطبيقات SPA والموبايل.
تحديد معدل الطلبات في Laravel: احمِ تطبيقك
نفّذ تحديد معدل الطلبات لحماية تطبيق Laravel من إساءة الاستخدام.
مكونات Blade في Laravel: بناء واجهات قابلة لإعادة الاستخدام
أنشئ مكونات قوية قابلة لإعادة الاستخدام باستخدام Laravel Blade.
التعليقات (0)
لا توجد تعليقات بعد. كن أول من يعلق!