ماكرو Laravel: توسيع ميزات الإطار
January 16, 2026
•
1 دقيقة قراءة
•
47 مشاهدة
جدول المحتويات
وسّع Laravel بالماكرو:
ماكرو الاستجابة
Response::macro('success', function ($data = null) {
return Response::json([
'success' => true,
'data' => $data,
]);
});
ماكرو المجموعة
Collection::macro('toUpper', function () {
return $this->map(fn($value) => strtoupper($value));
});
ماكرو Builder
Builder::macro('whereLike', function ($column, $value) {
return $this->where($column, 'LIKE', "%{$value}%");
});
الاستخدام
return response()->success($data);
$items->toUpper();
User::whereLike('name', 'john')->get();
مقالات ذات صلة
دليل شامل لمصادقة API باستخدام Laravel Sanctum
أنشئ مصادقة API آمنة باستخدام Laravel Sanctum لتطبيقات SPA والموبايل.
تحديد معدل الطلبات في Laravel: احمِ تطبيقك
نفّذ تحديد معدل الطلبات لحماية تطبيق Laravel من إساءة الاستخدام.
مكونات Blade في Laravel: بناء واجهات قابلة لإعادة الاستخدام
أنشئ مكونات قوية قابلة لإعادة الاستخدام باستخدام Laravel Blade.
التعليقات (0)
لا توجد تعليقات بعد. كن أول من يعلق!