Modern PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင် Laravel သည်အစွမ်းထက်သော MVC Framework ဖြစ်ပြီး, ၎င်း၏ startup လုပ်ငန်းစဉ်ကိုနားလည်ခြင်းသည်ဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုတိုးတက်စေရန်သာမကမူဘောင်၏အခြေခံယုတ္တိဗေဒကိုပိုမိုနားလည်ရန်လည်းကူညီသည်။ ဤဆောင်းပါးသည် Laravel ၏အပြည့်အဝဖြစ်ရပ်မှန်ကိုတုန့်ပြန်ရန်တောင်းဆိုခြင်းမှအပြည့်အဝခွဲခြမ်းစိတ်ဖြာပါလိမ့်မည်။
HTTP တောင်းဆိုမှုသည် Laravel application သို့ရောက်သောအခါအပြောင်းအလဲနဲ့လုပ်ငန်းစဉ်သည် အများပြည်သူ / index.php ဖိုင်ဖြင့်စတင်သည်။ ဤဖိုင်သည်လျှောက်လွှာတစ်ခုလုံးအတွက်တစ်ခုတည်းသောဝင်ပေါက်ဖြစ်ပြီးတောင်းဆိုမှုများအားလုံးကိုဤနေရာတွင်ပြုလုပ်သည်။
Index.php တွင် Laravel သည် composer ၏ autoloader ကို တင်. bootstrap / app.php ဖိုင်ကိုမိတ်ဆက်ပေးလိမ့်မည်။ ဒီအဆင့်မှာလျှောက်လွှာကို intimeadiated လုပ်ပြီး startup လုပ်ငန်းစဉ်ကိုတရားဝင်စတင်လိမ့်မယ်။
ဤဖိုင်၏ရည်ရွယ်ချက်မှာ Laravel application တစ်ခုဖန်တီးရန်နှင့်ဖုန်းခေါ်ဆိုသူထံသို့ပြန်ပို့ရန်ဖြစ်သည်။
Laravel's Service Provider သည်မူဘောင်စစ်ဆင်ရေးယန္တရားတစ်ခုလုံး၏ဗဟိုတွင်ရှိသည်။ startup စဉ်အတွင်းအက်ပလီကေးရှင်းသည် configuration file တွင်မှတ်ပုံတင်ထားသော 0 န်ဆောင်မှုပေးသူအားလုံးကိုအလိုအလျောက်ဖွင့်သည်။
0 န်ဆောင်မှုပေးသူတစ် ဦး စီသည်ဒေတာဘေ့စ်ဆက်သွယ်မှုများ,
Laravel သည်မှီခိုအားထားမှုကိုကိုင်တွယ်ရန် 0 န်ဆောင်မှုကွန်တိန်နာကိုအသုံးပြုသည်။ ကွန်တိန်နာသည် Controller ၏မှီခိုမှု, ဖြစ်ရပ်နားထောင်ခြင်း,
ဤယန္တရားသည်ယူနစ်စစ်ဆေးခြင်းနှင့်ကုဒ်ပြန်သုံးခြင်းကိုအထောက်အကူပြုသောကုဒ်ကိုပိုမိုအသေးစိတ်ကျသည်။
တောင်းဆိုမှုသည် 0 န်ဆောင်မှုကွန်တိန်နာမှတဆင့်ဖြတ်သန်းပြီးနောက်၎င်းကိုအပြောင်းအလဲအတွက်လမ်းကြောင်းစနစ်သို့ပို့လိမ့်မည်။ Laravel သည် routes / web.php နှင့် routes / api.php ဖိုင်များအတွက်သတ်မှတ်ထားသော routes များနှင့် rigi. api.ppp ဖိုင်များအတွက်သတ်မှတ်ထားသောလမ်းကြောင်းများနှင့်ကိုက်ညီသည်။
ပွဲပြီးသည်နှင့်တစ်ပြိုင်နက်တောင်းဆိုမှုကိုသက်ဆိုင်ရာ controller နည်းလမ်းသို့ဖြန့်ဝေလိမ့်မည်။
routing system သည်မှန်ကန်သော controller ကိုတွေ့ပြီးနောက်တွင် Laravel သည်တောင်းဆိုမှုနှင့်စီးပွားရေးဆိုင်ရာယုတ္တိဗေဒကိုလုပ်ဆောင်ရန်သက်ဆိုင်ရာနည်းလမ်းကိုခေါ်လိမ့်မည်။ Controller ၏တာ 0 န်မှာကုဒ်ကိုယုတ္တိဗေဒကိုစုစည်းပြီးမော်ဒယ်အကြားအပြန်အလှန်ဆက်သွယ်မှုကိုညှိနှိုင်းရန်ဖြစ်သည်။
ဤရှင်းလင်းပြတ်သားသောတာ 0 န် 0 တ္တရားများသည် Laravel Project ၏ကုဒ်ဖွဲ့စည်းပုံကိုဆက်လက်ထိန်းသိမ်းရန်နှင့်ချဲ့ထွင်ရန်ပိုမိုလွယ်ကူစေသည်။
Laravel သည်၎င်းတို့၏ထိန်းချုပ်မှုမတိုင်မီနှင့်အပြီးတောင်းဆိုမှုများကိုကြားဖြတ်ခြင်းနှင့်လုပ်ငန်းစဉ်တောင်းဆိုမှုများကိုကြားဖြတ်ရန်နှင့်လုပ်ငန်းစဉ်များကိုကြားဖြတ်ရန်နှင့်ပြုလုပ်ရန် Middleware ယန္တရားများကိုထောက်ခံသည်။ Community Mobileware တွင် authentication, ခွင့်ပြုချက်အတည်ပြုခြင်း, CSRF ကာကွယ်ခြင်း, သစ်ထုတ်လုပ်ခြင်း, သစ်ထုတ်လုပ်ခြင်းစသည်တို့ပါဝင်သည်။
developer များသည်သူတို့၏ application များ၏လုံခြုံရေးနှင့်ပြောင်းလွယ်ပြင်လွယ်များကိုပိုမိုမြှင့်တင်ရန် Moneyware ကိုစိတ်ကြိုက်ပြုလုပ်နိုင်သည်။
Controller သည်စီးပွားရေးဆိုင်ရာယုတ္တိဗေဒကိုပြုပြင်ပြီးနောက်တုံ့ပြန်မှုအရာဝတ်ထုကိုပြန်ပေးလိမ့်မည်။ ဤတုံ့ပြန်မှုသည်ရိုးရိုးစာသား, JSONS Data သို့မဟုတ် HTML View ဖြစ်နိုင်သည်။ Laravel သည်တုန့်ပြန်မှုကိုဖြစ်စေသည်။ ၎င်းကို client သို့ပြန်ပို့သည်။
အကယ်. Controller သည်အမြင်အရာဝတ်ထုတစ်ခုကိုပြန်ပို့ပါက Laravel သည် HTML သို့ပေးရန်နှင့်နောက်ဆုံးတုန့်ပြန်မှုကိုထုတ်ပေးရန် Badely Template အင်ဂျင်ကိုခေါ်သည်။
Blade Engine သည် Template Untain အမွေနှင့်အစိတ်အပိုင်းများကဲ့သို့သောအဆင့်မြင့်အင်္ဂါရပ်များကိုထောက်ပံ့သည်။
Laravel startup လုပ်ငန်းစဉ်သည်ရှုပ်ထွေးပုံရသော်လည်းအမှန်တကယ်တွင်ခြေလှမ်းတိုင်းသည်နိုင်ရန်အတွက်ဖြစ်သည်။ တုန့်ပြန်မှုပြန်လာရန်တောင်းဆိုမှုမှတောင်းဆိုခြင်းမှမူဘောင်သည်အလိုအလျောက်တင်ခြင်း, 0 န်ဆောင်မှုကွန်တိန်နာများ, 0 န်ဆောင်မှုပေးသူများ, 0 န်ဆောင်မှုပေးသူများ,
ဤ startup လုပ်ငန်းစဉ်ကိုနက်နက်နဲနဲနားလည်မှုသည် developer များကို Laravel ကိုပိုမိုထိရောက်စွာအသုံးပြုနိုင်စွမ်းသာမက,