ThinkPpP6 နှင့်အတူဖွံ့ဖြိုးသောအခါ routing သည်အဓိကအယူအဆတစ်ခုဖြစ်သည်။ routing function ၏အဓိကလုပ်ဆောင်ချက်မှာ 0 င်ရောက်နိုင်သည့် URL ကိုသက်ဆိုင်ရာ controller နှင့် method သို့မြေပုံဆွဲရန်, routing packets များသည် code ၏သပ်သပ်ရပ်ရပ်နှင့်ထိန်းသိမ်းမှုကိုတိုးတက်စေရန်အလားတူလမ်းကြောင်းအမျိုးအစားများကိုခွဲခြားရန်နှင့်စီမံခန့်ခွဲရန်နည်းလမ်းဖြစ်သည်။
routing packets တွေကိုအသုံးပြုခြင်းသည်ကုဒ်ရှင်းလင်းမှုကိုထိန်းသိမ်းရန်နှင့်လမ်းကြောင်းဆိုင်ရာစည်းမျဉ်းများစွာကိုစီမံသည့်အခါရှုပ်ထွေးမှုများကိုလျှော့ချရန်ကူညီနိုင်သည်။ အုပ်စုဖွဲ့ခြင်းအပေါ် အခြေခံ. ကျွန်ုပ်တို့သည်လမ်းကြောင်းများရှင်းလင်းသော module များ, ခွင့်ပြုချက်စီမံခန့်ခွဲမှုနှင့်အခြားဒြပ်စင်များအပေါ် အခြေခံ. လမ်းကြောင်းများကိုခွဲခြားနိုင်သည်။
TherePPP6 တွင် routing packet များကို လမ်းကြောင်း / route.php ဖိုင်တွင် routing rules များကိုသတ်မှတ်ခြင်းဖြင့်အကောင်အထည်ဖော်နိုင်သည်။ ပထမ ဦး စွာကျွန်ုပ်တို့သည် routing group တစ်ခုဖန်တီးရန် အုပ်စုလိုက် နည်းလမ်းကိုအသုံးပြုသည်။ ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
use think\facade\Route;
Route::group('admin', function () {
// ဒီမှာသတ်မှတ်ထားပါတယ်adminအုပ်စုဖွဲ့အောက်မှာ routing စည်းမျဉ်းစည်းကမ်းတွေ
});
အထက်ပါကုဒ်သည် admin ဟုခေါ်သော routing packet ကိုဖန်တီးသည်။ packet ၏ routing rules များကို / admin မှဝင်ရောက်နိုင်သည်။
routing group တွင်ကျွန်ုပ်တို့သည်တိကျသောလမ်းကြောင်းဆိုင်ရာစည်းမျဉ်းများကိုသတ်မှတ်ရန်အတွက် ရခြင်း , post , ဖျက်ခြင်း , ဖျက်ခြင်း နှင့်အခြားနည်းလမ်းများကိုသုံးနိုင်သည်။ ဤတွင်အများအပြားအသုံးစရိတ် routing rule အဓိပ္ပါယ်ဖေါ်ပြထားသောဥပမာအများအပြား:
Route::group('admin', function () {
Route::get('users', 'admin/User/index');
Route::post('users', 'admin/User/save');
Route::put('users/:id', 'admin/User/update');
Route::delete('users/:id', 'admin/User/delete');
});
ဤဥပမာတွင် admin အုပ်စုတစ်ခုအတွက်ဘုံတောင်းဆိုချက် (4) ခုကိုဖြ ည့ ် ဆည်းပေး နိုင်ပါသည် ။
routing packets များသည် ThinkPpP6 တွင်အဓိကသော့ချက်ဖြစ်သည်။ ၎င်းသည်ကျွန်ုပ်တို့၏လျှောက်လွှာများတွင် routing resultings routing rules များကို စုစည်း. စီမံခန့်ခွဲနိုင်သည်။ routing packets များကိုဆင်ခြင်တုံတရားအသုံးပြုခြင်းသည်ကုဒ်၏ဖတ်ရလွယ်ကူခြင်း, ထိန်းသိမ်းခြင်းနှင့်ပမာဏကိုသိသိသာသာတိုးတက်စေနိုင်သည်။