Téann gach request Laravel isteach trí aon front controller amháin, public/index.php, tiomáintear é ag an HTTP Kernel trí chruach agus an chuig , agus filleann sé — agus ina dhiaidh sin ritheann middleware .
Téann gach request Laravel isteach trí aon front controller amháin, public/index.php, tiomáintear é ag an HTTP Kernel trí chruach agus an chuig , agus filleann sé — agus ina dhiaidh sin ritheann middleware .
Responsepublic/index.php ── autoload + bootstrap an app
▼
HTTP Kernel::handle($request)
▼
Bootstrappers ── env, config, providers (register + boot)
▼
Global middleware ── (TrustProxies, HandleCors, ...)
▼
Router dispatch ── meaitseáil route
▼
Route / group middleware ── (auth, throttle, verified, ...)
▼
Controller (nó closure) ── do loighic → filleann Response
▼
Response ──▶ client
▼
Kernel::terminate ── terminable middleware (m.sh. sábháil session, logging)
index.php an Composer autoload agus bootstrap-álann sé container na feidhmchláir.Request agus ritheann sé na bootstrappers: luchtaigh env + config, register agus boot na service providers (is é seo an áit a snaidhmtear an framework agus do bindings le chéile).auth, throttle, verified) roimh an controller; is féidir le gach ceann acu ciorcadghearradh.Response (view, JSON, redirect). Ritheann loighic "tar éis" an middleware agus an response ag boilgeadh amach arís.Kernel::terminate an middleware terminable le haghaidh obair iarchurtha.// app/Http/Middleware/Timing.php → 3/5. middleware
public function handle($request, Closure $next)
{
$request->attributes->set('started', microtime(true));
$response = $next($request); // cuir ar aghaidh chuig an gcéad chiseal / controller eile
$response->headers->set('X-Time', '...'); // loighic "tar éis"
return $response;
}
// routes/web.php → 4. routing (+ middleware)
Route::get('/items/{id}', [ItemController::class, 'show'])->middleware('auth');
// app/Http/Controllers/ItemController.php → 6. controller
public function show(int $id)
{
return response()->json(Item::findOrFail($id));
}
Tá saolré Laravel tógtha timpeall an service container agus an middleware pipeline, mar sin nuair a bhíonn a fhios agat an t-ord — bootstrap/providers, ansin global middleware, ansin routing, ansin route middleware, ansin controller, ansin terminate — insíonn sé duit go beacht cá bhfuil auth, teorannú ráta, CORS, agus glanadh ina gcónaí. Míníonn sé cén fáth a gcaithfear service a bind i provider sula n-injecteáiltear é, cén fáth a ndiúltaíonn throttle request roimh do controller a rith, agus conas obair mhall a iarchur chuig terminable middleware ionas nach gcoinnítear an t-úsáideoir ag fanacht.
Leabharlann de cheisteanna agallaimh TF le freagraí mionsonraithe — ó Shóisearach go Sinsearach.
Síntiús