Laravel တွင် Larave တွင် HTTP တောင်းဆိုမှုများကိုကိုင်တွယ်ရန်အတွက်အရေးကြီးသောယန္တရားတစ်ခုဖြစ်သည်။ Developer များသည် Controller ကို 0 င်ရောက်ရန်မတောင်းဆိုမီသို့မဟုတ်ပေးပို့သူလျှောက်လွှာကိုစွန့်ခွာပြီးနောက်တုံ့ပြန်ခြင်းမပြုမီယုတ္တိစစ်ဆင်ရေးများပြုလုပ်ရန်ခွင့်ပြုသည်။ အသုံးများသောအသုံးပြုမှုတွင်ခွင့်ပြုချက်စစ်ဆေးခြင်း, သစ်ထုတ်လုပ်ခြင်း, ကွင်းလယ်ကစားစကားတောင်းပန်ခြင်း,
Laravel ၏ Artisan Command Command Command Tool ကို အသုံးပြု. Middleware ကိုဖန်တီးနိုင်သည်။ Checkage ဟုခေါ်သော middleware ကိုဖန်တီးရန် command ကိုဤတွင်ဖော်ပြထားသည်။
php artisan make:middleware CheckAge
ဤ command သည် app / http / middleware directory တွင် Checkage.php ဖိုင်ကိုထုတ်လုပ်လိမ့်မည်။
Creation ပြီးနောက် Checkage ဖိုင်ကိုဖွင့်ပြီးသင်လိုအပ်သောနည်းလမ်းကို လက်ကိုင် နည်းလမ်းသို့ထည့်ပါ။ အသုံးပြုသူတစ် ဦး သည် 18 နှစ်ကျော်ရှိမရှိဆုံးဖြတ်ရန်နမူနာကုဒ်ဖြစ်သည်။
public function handle($request, Closure $next)
{
if ($request->age < 18) {
return redirect('home');
}
return $next($request);
}
အထက်ဖော်ပြပါကုဒ်တွင်တောင်းဆိုမှုတွင်အသက် 18 နှစ်အောက်ဖြစ်ပါကဤစနစ်သည်အသုံးပြုသူအားမူလစာမျက်နှာသို့ပြန်သွားသည်။
Middleware ၏ယုတ္တိဗေဒကိုရေးသားပြီးနောက်၎င်းကို app / http / kernel.php ဖိုင်တွင်မှတ်ပုံတင်ရန်လိုအပ်သည်။ 0 ယ်လိုအားကိုလွယ်ကူစွာတင်ရန်လွယ်ကူစေရန်၎င်းကို routing middleware တစ်ခုအဖြစ်သတ်မှတ်နိုင်သည်။
protected $routeMiddleware = [
'age' => \App\Http\Middleware\CheckAge::class,
];
ဤအဓိပ္ပါယ်ဖွင့်ဆိုချက်ပြီးနောက်, သင်သည်ထိုလမ်းကြောင်းကိုရည်ညွှန်းရန်လမ်းကြောင်းရှိအသက်အရွယ်ရှိ အသက်အရွယ် ရှိ alias ကိုသုံးနိုင်သည်။
Middleward Registration ပြီးသွားပြီးနောက်၎င်းကို routing file တွင်သုံးနိုင်သည်။ ဥပမာအားဖြင့်, routes / web.php တွင်သင်ဤအရာကိုရေးနိုင်ပါသည်။
Route::get('profile', function () {
// ကိုယ်ရေးရာဇ 0 င်ယုတ္တိဗေဒ
})->middleware('age');
ဆိုလိုသည်မှာ / ပရိုဖိုင်း လမ်းကြောင်းကိုကြည့်သောအခါ Checkage Middleware သည်ခွင့်ပြုချက်တရားစီရင်ပိုင်ခွင့်ပြုရန်အလိုအလျောက်ဖြစ်ပေါ်လိမ့်မည်ဟုဆိုလိုသည်။
Laravel moneyware သည် developer များကို http တောင်းဆိုမှုများတွင် preprocessing နှင့် postprocessing ကိုကိုင်တွယ်ရန်လှပသောနှင့်ပြောင်းလွယ်ပြင်လွယ်နည်းလမ်းဖြင့်ပေးသည်။ ဖန်ဆင်းခြင်း မှနေ. ယုတ္တိဗေဒကိုရေးသားခြင်းနှင့်လမ်းကြောင်းပြောင်းရန်ခေါ်ဆိုခြင်းနှင့်လမ်းကြောင်းဆိုင်ရာခေါ်ဆိုမှုများပြုလုပ်ရန်လုပ်ငန်းစဉ်တစ်ခုလုံးကိုတိကျပြီးရှင်းလင်းသည်။ Moneyware အသုံးပြုမှုကိုကျွမ်းကျင်ခြင်းသည်သင့်အားပိုမိုလုံခြုံ။ ပိုမိုလုံခြုံစိတ်ချရသော 0 က်ဘ်အပလီကေးရှင်းများကိုတည်ဆောက်ရန်ကူညီလိမ့်မည်။