Eloquent Relation

Laravel Eloquent မှာ ပုံမှန် အားဖြင့် အသုံးပြုကြတာကတော့ တို့ပါ။ ဒါပေမယ့် ထပ်ပြီး အသုံးပြုနိုင်သေးတာကတော့ တို့ပါ။ Through Through ကို ဘယ်လို နေရာတွေမှာ အသုံးပြုကြလဲ ဆိုတော့ UserGroup မှာ User ရှိတယ်။ User မှာ Post တွေ ရှိတယ်။ Premium User Group က တင်ထားသည့် Post တွေကို လိုချင်တယ် ဆိုပါဆို့။ အဲဒီလိုမျိုး Use Case တွေကို Through ကို အသုံးပြုနိုင်ပါတယ်။ ဒီ code မှာ ဆိုရင် UserGroup က posts တွေကို ရဖို့ အတွက် User class…More

Logstash and Laravel (Part 2)

Part 1 ဖတ်ရန် Logstash ကို setup လုပ်ပြီးပြီဆိုရင် laravel ဘက်မှာ config အတွက် စပါမယ်။ ပထမဆုံး https://github.com/saturngod/logstash-laravel က နေ download ချပြီး app/Logging folder ကို သင့် project ရဲ့ app အောက်မှာ သွားထည့်လိုက်ပါ။ အဲဒီ အခါမှာ သင့် project ထဲမှာ app Logging LogstashHandler.php LogstashLogger.php ဆိုပြီး ရှိနေပါမယ်။ conifg/logging.php မှာ ‘logstash’ => [ ‘driver’ => ‘custom’, ‘via’ => App\Logging\LogstashLogger::class, ‘channel’ => ‘logstash_sample’, ‘with’ => […More

Logstash and Laravel (Part 1)

Laravel က log ကို logstash ကို ပို့ဖို့ စမ်းနေတာ ကြာပြီ။ သေချာအချိန်ပေးပြီး မစမ်း ဖြစ်ဘူး။ ကျွန်တော် ဖန်တီးချင်သည့် infra က အောက်ကလို ပုံပါ။ Laravel နဲ့ Apache က log တွေ အကုန် logstash ကို ပို့။ logstash ကနေ elastic search ကို ပို့။ ပြီးရင် kibana နဲ့ filter လုပ်ကြည့်ဖို့အတွက်ပါ။ အခုတော့ ရသွားပါပြီ။ အဓိက logstash မှာ plugin တွေ သွင်းရတာ ကို မသိခဲ့တာပါ။ Logstash အတွက် config ကို အောက်ကလို ရေးပါတယ်။…More

JWT

JWT ကို သိတာကတော့ ကြာလှပါပြီ။ သို့ပေမယ့် သေသေချာချာ မသိဘူး။ Laravel မှာပါသည့် library ကိုပဲ သုံးလိုက်တာပဲ။ အခုမှ JWT ဆိုတာ ဘာလဲ ဆိုတာကို သေချာ ပြန်ဖတ်ကြည့်မိတယ်။ ကျွန်တော်တို့တွေ api authentication တွေကို သုံးသည့် Method တွေကတော့ HTTP Basic Authentication API Key or Token OAuth စတာတွေ အသုံးပြုကြပါတယ်။ JSON Web Token (JWT) ဟာ နောက်ပိုင်း လူ အသုံးများလာပြီး လက်ရှိ API အသုံးပြုထားသည့် project တိုင်းနီးပါး JWT ကို သုံးထားတယ်။ သို့ပေမယ့် အများစု က…More

https with laravel

Laravel မှာ asset ကို သုံးသည့် အခါမှာ အဓိက ပြဿနာက https ဆိုရင် အကုန်အလုပ်မလုပ်တော့တာပဲ။ ဒါကြောင့် https ကို support ဖြစ်အောင် အောက်ကလို ပြင်လို့ရပါတယ်။ ပထမဆုံး .env မှာ HTTPS = true ဆိုပြီး ထည့်လိုက်ပါ။ app/Providers/AppServiceProvider.php က boot မှာ URL::forceScheme('https'); ကို ထည့်ဖို့ လိုပါတယ်။ public function boot() { if (env('HTTPS')) { URL::forceScheme('https'); } } ဒါဆိုရင် .env မှာ HTTPS ကို true ဖြစ်ရင် https ကို သုံးပြီးတော့ မဟုတ်ခဲ့ရင်တော့…More

Laravel Myanmar Docs

Laravel Myanmar အဖွဲ့ စုပေါင်းပြီး Laravel docs ကို ဘာသာပြန်ထားတာကို မနေ့က github မှာ တွေ့လိုက်တယ်။ အကုန်လုံးကို markdown နဲ့ ရေးထားတာ ဖြစ်ပြီး အတော်လေးကို ပြီးနေပါပြီ။ တကယ်လို့ laravel ကို စိတ်ဝင်စားတယ်။ လေ့လာနေတယ် ဆိုရင် သူတို့ အဖွဲ့ကို ကူပြီးတော့ ဘာသာပြန်ပေးစေချင်ပါတယ်။ Contributor တွေကိုတော့ ဒီမှာ ကြည့်နိုင်ပါတယ်။ ကျွန်တော် ဒီနေ့ သူတို့ ရေးထားတာ စာတွေကို Gitbook version ပြောင်းပြီးတော့ Gitbook တင်ထားပေးပါတယ်။ လူတိုင်း online ကနေ လွယ်လင့် တကူ ဖတ်နိုင်အောင်ပါ။ တကယ်လို့ epub အတွက် ဒီမှာ download ချနိုင်ပါတယ်။…More