دالة tap() لكتابة كود أكثر سلاسة
December 09, 2025
•
1 دقيقة قراءة
•
132 مشاهدة
جدول المحتويات
تسمح لك دالة tap() بتنفيذ عمليات على كائن ثم إرجاع نفس الكائن:
بدون tap()
$user = User::create($request->validated());
$user->assignRole('member');
$user->sendWelcomeEmail();
return $user;
مع tap()
return tap(User::create($request->validated()), function ($user) {
$user->assignRole('member');
$user->sendWelcomeEmail();
});
باستخدام Arrow Functions
return tap(User::create($request->validated()))
->assignRole('member')
->sendWelcomeEmail();
هذا مفيد بشكل خاص عندما تريد تحديث نموذج وإرجاعه في سطر واحد:
return tap($user)->update(['last_login' => now()]);
مقالات ذات صلة
دليل شامل لمصادقة API باستخدام Laravel Sanctum
أنشئ مصادقة API آمنة باستخدام Laravel Sanctum لتطبيقات SPA والموبايل.
تحديد معدل الطلبات في Laravel: احمِ تطبيقك
نفّذ تحديد معدل الطلبات لحماية تطبيق Laravel من إساءة الاستخدام.
مكونات Blade في Laravel: بناء واجهات قابلة لإعادة الاستخدام
أنشئ مكونات قوية قابلة لإعادة الاستخدام باستخدام Laravel Blade.
التعليقات (0)
لا توجد تعليقات بعد. كن أول من يعلق!