login function ကိုမတည်ဆောက်မီ Laravel ပတ်ဝန်းကျင်ကိုမှန်ကန်စွာတည်ဆောက်ရန်သေချာစေရန်လိုအပ်သည်။ Laravel ကို install လုပ်ပြီးစီမံကိန်းအသစ်တစ်ခုဖန်တီးဖို့လိုတယ်။
composer create-project --prefer-dist laravel/laravel your-project-name
ထို့နောက်ဒေတာဘေ့စ်ဆက်သွယ်မှုကို configure လုပ်ပါ။ စီမံကိန်း root directory ထဲတွင် .env ဖိုင်ကိုရှာပါ။
Laravel သည်အလွန်အဆင်ပြေသောအသုံးပြုသူ authentication function များကိုထောက်ပံ့ပေးသည်။ ပထမ ဦး စွာကျွန်ုပ်တို့အတည်ပြုရန်လိုအပ်သောအင်္ဂါရပ်များအားလုံးကို install လုပ်ရန်အောက်ပါ command ကို run ရန်လိုအပ်သည်။
composer require laravel/ui
php artisan ui vue --auth
အသုံးပြုသူ authentication အတွက်လိုအပ်သောလမ်းကြောင်းများ, ထိန်းချုပ်သူများနှင့်အမြင်များကိုဖန်တီးသည်။ အပြေးပြီးနောက်သင်၏စီမံကိန်းတွင်ထည့်သွင်းထားသည့်သက်ဆိုင်ရာဖိုင်ကိုသင်တွေ့လိမ့်မည်။
အသုံးပြုသူအထောက်အထားများသိုလှောင်ထားသည့်ဒေတာဘေ့စ်တွင်နေရာတစ်ခုရှိသည့်နေရာတစ်ခုရှိကြောင်းသေချာစေရန်အသုံးပြုသူဇယားများကိုပြောင်းရန်လိုအပ်သည်။ ဒေတာဘေ့စ်ပြောင်းရွှေ့မှုကိုလုပ်ဆောင်ရန်အောက်ပါ command ကိုသုံးပါ။
php artisan migrate
ဤအဆင့်သည်အသုံးပြုသူဇယားကိုသင်၏ဒေတာဘေ့စ်တွင်အသုံးပြုသူ၏ login နှင့်မှတ်ပုံတင်ခြင်းအချက်အလက်များကိုလုပ်ဆောင်ရန်ဖန်တီးသည်။
Laravel's အရင်းအမြစ်မြင်ကွင်းဖိုင်တွင် login စာမျက်နှာဖိုင်ကိုရှာပြီး၎င်းကိုတည်းဖြတ်ပါ။ ရိုးရှင်းသော login ပုံစံကိုတည်ဆောက်ရန် Blade Template အင်ဂျင်ကိုသင်အသုံးပြုနိုင်သည်။
<form method="POST" action="{{ route('login') }}"> @csrf <div class="form-group"> <label for="email">အီးမေးလ်လိပ်စာ</label> <input type="text" name="email" id="email" class="form-control" required> </div> <div class="form-group"> <label for="password">လှျို့ဝှက်စကား</label> <input type="password" name="password" id="password" class="form-control" required> </div> <button type="submit" class="btn btn-primary">လော့ဂ်အင်</button></form>
Laravel သည်စစ်မှန်ကြောင်းအထောက်အထားပြသခြင်းတောင်းဆိုမှုများကိုအလိုအလျောက်လုပ်ဆောင်လိမ့်မည်။ သင်ထုတ်လုပ်လိုက်သော Controller တွင် Laravel သည်အသုံးပြုသူစစ်မှန်ကြောင်းအတည်ပြုခြင်းနှင့်အမှားအယွင်းများမအောင်မြင်သည့်အခါအမှားမက်ဆေ့ခ်ျများကိုနားလည်ရန် logincontroller ကိုစစ်ဆေးပါ။
လုံခြုံရေးသေချာစေရန်, သင်သည်လမ်းကြောင်းအချို့ကို authentication ကာကွယ်မှုကိုသင်ထည့်နိုင်သည်။ ဥပမာအားဖြင့်, routes / web.php တွင်သင် Auth တွင်သင်ကာကွယ်ရန်လိုအပ်သည့်လမ်းကြောင်းများကိုခြုံနိုင်
Route::group([ 'middleware' => 'auth'], function() { Route::get('/dashboard', 'DashboardController@index')->name('dashboard');});
ဤနည်းအားဖြင့် logged-in-in တွင်သာဤလမ်းကြောင်းများကိုရယူနိုင်သည်။
အထက်ပါအဆင့်များမှတစ်ဆင့် Laravel login function ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ အကောင်းဆုံးသောလုံခြုံရေးအလေ့အကျင့်များကိုသင်လိုက်နာပါ, သင်၏မူဘောင်ကိုပုံမှန် update လုပ်ပါ, အသုံးပြုသူအချက်အလက်များကိုကာကွယ်ရန်ခိုင်မာသောစကားဝှက်များကိုအသုံးပြုပါ။ Laravel login အကောင်အထည်ဖော်မှုလမ်းညွှန်သည်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုမျှော်လင့်ပြီးလုံခြုံစိတ်ချရသော application များတည်ဆောက်ရန်အတွက်တိုးတက်မှုရှိစေရန်မျှော်လင့်ပါ။