Middleware
Is céim ríthábhachtach é laghdú chun feidhmíocht na Laravel n-iarratas a bharrfheabhsú. Middleware
in Laravel ionadaí céimeanna próiseála arna ndéanamh sula sroicheann iarratais na bealaí ainmnithe. Middleware
Mar sin féin, is féidir an t-am próiseála iarratais a mhéadú agus tionchar a imirt ar fheidhmíocht fhoriomlán an iarratais má úsáidtear an iomarca nó an fheidhm mhí-éifeachtach .
Seo roinnt bealaí chun Middleware
iad a íoslaghdú agus a bharrfheabhsú i Laravel:
Sainaithin Riachtanach Middleware
Ar an gcéad dul síos, sainaithin na cinn Middleware
atá riachtanach do bhealaí sonracha i d’iarratas. Má dhéantar aon ghá a bhaint nó a dhíchumasú, Middleware
is féidir an t-am próiseála gan ghá a laghdú do gach iarratas.
Úsáid Roinnte Middleware
Má roinneann bealaí iolracha an tsraith chéanna de Middleware
, smaoinigh ar úsáid roinnte Middleware
chun iad a athúsáid. Cuidíonn sé seo le hathrá a sheachaint agus laghdaítear an líon atá Middleware
le déanamh.
Coinníollach Middleware
Déan iarratas Middleware
ach amháin nuair is gá. Uaireanta, b'fhéidir gur mhaith leat a fhorghníomhú ach amháin Middleware
le haghaidh bealaí sonracha nó grúpaí bealaigh. Laravel ligeann duit coinníollach a úsáid Middleware
chun iad a chur i bhfeidhm i gcásanna sonracha.
// Middleware applied to routes in the 'admin' group
Route::middleware(['admin'])->group(function() {
// Routes within the 'admin' group will execute the Middleware
});
Déan socrú Middleware
in Ordú Éifeachtach
Middleware
a fhorghníomhú san ord atá sainmhínithe sa Kernel.php
chomhad. Cinntigh go ndéantar socrú Middleware ar bhealach a dhéantar riachtanach agus níos tapúla Middleware a fhorghníomhú ar dtús, agus Middleware
go gcuirtear am-íditheach ar deireadh.
protected $middlewarePriority = [
\App\Http\Middleware\FirstMiddleware::class,
\App\Http\Middleware\SecondMiddleware::class,
// ...
];
Cuidíonn barrfheabhsú Middleware
isteach Laravel an t-am próiseála iarratais a íoslaghdú agus feabhsaítear feidhmíocht fhoriomlán an iarratais. Trí ríthábhachtach a aithint Middleware
, iad a úsáid go héifeachtach, agus a socrú a bhreithniú, is féidir leat an próiseas láimhseála iarratais iomlán a bharrfheabhsú i d’iarratas.