متحكمات ذات إجراء واحد:
إنشاء متحكم 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);الفوائد
- مسؤولية واضحة
- لا حاجة لتسمية الدوال
- سهل الإيجاد
- تنظيم أفضل