Front Controller یا کنترلگر مرکزی یک الگوی معماری وب است که درخواستهای ورودی را از یک نقطه مشترک عبور میدهد. این الگو با Front End تفاوت دارد. Front Controller مسئول دریافت و هدایت درخواست در سمت سرور است، نه طراحی رابط کاربری.
در Laravel، فایل public/index.php نقطه ورود مشترک درخواستهای HTTP است و فرایند Bootstrap برنامه را آغاز میکند. پس از آن Router و Middleware مسیر پردازش را مشخص میکنند.
نمونه ساده مفهومی در PHP
require __DIR__ . '/../vendor/autoload.php';
// Bootstrap and dispatch the incoming HTTP request.
$app = require __DIR__ . '/../bootstrap/app.php';
این کد نمایی مفهومی از نقش نقطه ورود است و جایگزین فایلهای واقعی نسخههای مختلف لاراول نیست. کنترلگر مرکزی را باید از کنترلرهای مجزای MVC تفکیک کرد. برای مطالعه بیشتر کنترلر و روت را ببینید.
در همین واژهنامه، میدلور و احراز هویت از مفاهیم مرتبط هستند.