أعمالي ابنِ مشروع SaaS المقالات
لارافيل

ماكرو 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();
شارك هذه المقالة:

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!