لارافيل

متحكمات Invokable في Laravel: إجراء واحد

January 16, 2026 1 دقيقة قراءة 19 مشاهدة

متحكمات ذات إجراء واحد:

إنشاء متحكم Invokable

php artisan make:controller ShowDashboard --invokable

هيكل المتحكم

class ShowDashboard extends Controller
{
    public function __invoke(Request $request)
    {
        return view('dashboard', [
            'stats' => $this->getStats(),
        ]);
    }
}

تعريف المسار

Route::get('/dashboard', ShowDashboard::class);

الفوائد

- مسؤولية واضحة
- لا حاجة لتسمية الدوال
- سهل الإيجاد
- تنظيم أفضل
شارك هذه المقالة:

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

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

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

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