محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لارافيل

ماكرو Laravel: توسيع ميزات الإطار

أضف دوال مخصصة لفئات Laravel باستخدام الماكرو.

16 يناير 2026دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. ماكرو الاستجابة
  2. ماكرو المجموعة
  3. ماكرو Builder
  4. الاستخدام

وسّع Laravel بالماكرو:

ماكرو الاستجابة

php
Response::macro('success', function ($data = null) {
    return Response::json([
        'success' => true,
        'data' => $data,
    ]);
});

ماكرو المجموعة

php
Collection::macro('toUpper', function () {
    return $this->map(fn($value) => strtoupper($value));
});

ماكرو Builder

php
Builder::macro('whereLike', function ($column, $value) {
    return $this->where($column, 'LIKE', "%{$value}%");
});

الاستخدام

php
return response()->success($data);
$items->toUpper();
User::whereLike('name', 'john')->get();
كل المقالات

تابع القراءة

  • نمط فئات الإجراءات في Laravel16 يناير 2026دقيقة قراءة
  • فئات الإجراءات في Laravel: مسؤولية واحدة16 يناير 2026دقيقة قراءة
  • تحديد معدل API في Laravel16 يناير 2026دقيقة قراءة