#laravel #tutorial #click_uz
Assalomu Alaykum 🖐
Laravel x Click
https://youtu.be/dhYO8aaGzvA?si=WoktE4KoxEpsduWE
Assalomu Alaykum 🖐
Laravel x Click
https://youtu.be/dhYO8aaGzvA?si=WoktE4KoxEpsduWE
YouTube
Laravel x Click Integratsiya #payment #click_uz #laravel
Laravel va Click uchun laravelda to'lov integratsiyasi
github repo: https://github.com/azizdevfull/laravel-click
Telegram kanal: https://t.me/azizdevfull
github repo: https://github.com/azizdevfull/laravel-click
Telegram kanal: https://t.me/azizdevfull
🔥5👍2
#laravel #tutorial
Assalomu Alaykum 👋
Laravel Reverb Websocket
Laravel da Api uchun real time application yozamiz : )
https://youtu.be/5XDXAvYBotk?si=YT831FJdYh6eEkn_
Assalomu Alaykum 👋
Laravel Reverb Websocket
Laravel da Api uchun real time application yozamiz : )
https://youtu.be/5XDXAvYBotk?si=YT831FJdYh6eEkn_
YouTube
Laravel Reverb Websocket #laravel #reverb #websocket
Laravel Reverb Websocket Api Application
Backend: https://github.com/azizdevfull/reverb-tuto
Frontend: https://github.com/azizdevfull/realtime-message-client
Telegram kanal: https://t.me/azizdevfull
Backend: https://github.com/azizdevfull/reverb-tuto
Frontend: https://github.com/azizdevfull/realtime-message-client
Telegram kanal: https://t.me/azizdevfull
🔥4👍1
#laravel #tutorial #vps #deployment #nginx
Assalomu Alaykum 👋
Laravel Reverb Websocket Deploy to VPS
Nginx sozlash
Cerbot bilan ssl sertifikat olish
Reverb ni production uchun sozlash
https://youtu.be/zuBTQOz8r-0?si=ISPro-BAEviOyxhp
Assalomu Alaykum 👋
Laravel Reverb Websocket Deploy to VPS
Nginx sozlash
Cerbot bilan ssl sertifikat olish
Reverb ni production uchun sozlash
https://youtu.be/zuBTQOz8r-0?si=ISPro-BAEviOyxhp
YouTube
Laravel Reverb Vps Deployment #laravel #reverb #websocket
Laravel Reverb Websocket Deploy to Vps Server
sudo ln -s /etc/nginx/sites-available/nginx-confic-file /etc/nginx/sites-enabled
sudo nginx -t
sudo systemctl reload nginx
sudo certbot --nginx -d yourdomain.com
Telegram kanal: https://t.me/azizdevfull
sudo ln -s /etc/nginx/sites-available/nginx-confic-file /etc/nginx/sites-enabled
sudo nginx -t
sudo systemctl reload nginx
sudo certbot --nginx -d yourdomain.com
Telegram kanal: https://t.me/azizdevfull
🔥4
#laravel #tutorial #shortener #mini_project
Assalomu Alaykum 👋
Create your own link Shortener
https://youtu.be/dqenU5CVfyk
Assalomu Alaykum 👋
Create your own link Shortener
https://youtu.be/dqenU5CVfyk
YouTube
Create your own URL Shortener with Laravel #laravel
Laravel link Shortener Tutorial
Telegram kanal: https://t.me/azizdevfull
Telegram kanal: https://t.me/azizdevfull
🔥3👍1
Assalomu Alaykum barchaga bu yil yaxshi bo'ldi manimcha ko'pchilik uchun foydali video-lar qila oldim deb o'yliman. ✅
Keyingi yili bundanxam yaxshi bo'ladi deb o'yliman Xammaga Raxmat 2024-yil uchun.
Silar bilan man Isroilov Azizbek
Keyingi yili bundanxam yaxshi bo'ladi deb o'yliman Xammaga Raxmat 2024-yil uchun.
Silar bilan man Isroilov Azizbek
🔥8👍3
#laravel #tutorial #best_practice
Assalomu Alaykum 👋
Background jobs - Background Processing ✅
Bu juda foydali app ishlash tezligini oshirish uchun kerakli 📈
https://youtu.be/MhnuYoG8roY?si=5Rne_oSfc0diZUmJ
Assalomu Alaykum 👋
Background jobs - Background Processing ✅
Bu juda foydali app ishlash tezligini oshirish uchun kerakli 📈
https://youtu.be/MhnuYoG8roY?si=5Rne_oSfc0diZUmJ
YouTube
Laravel background Jobs #laravel #php
Laravel Background Jobs
Github Repo: https://github.com/azizdevfull/background-processing.git
Telegram kanal: https://t.me/azizdevfull
Github Repo: https://github.com/azizdevfull/background-processing.git
Telegram kanal: https://t.me/azizdevfull
🔥5👍2
Assalomu Alaykum Barchaga Men Payme ni kichik clone versiyasini yasadim
Nima uchun ? 🤔
Chunki Payme bilan integratsiya qilmoqchi bo'lsangiz sizga yuridik shaxs kerak bo'ladi
men yasagan AzeMe ga esa Yuridik shaxs shart emas yani paymening test.paycom.uz tomonini xamda Merchant qismi bor va siz payme integratsiyani bemalol o'rgansangiz bo'ladi ✅
Lekin men buni ommaga chiqarishga ikkilanyabman sababi Payme ni clone qilganim uchun qandaydur minus bo'lishi haqida o'ylayabman 🤔
Nima uchun ? 🤔
Chunki Payme bilan integratsiya qilmoqchi bo'lsangiz sizga yuridik shaxs kerak bo'ladi
men yasagan AzeMe ga esa Yuridik shaxs shart emas yani paymening test.paycom.uz tomonini xamda Merchant qismi bor va siz payme integratsiyani bemalol o'rgansangiz bo'ladi ✅
Lekin men buni ommaga chiqarishga ikkilanyabman sababi Payme ni clone qilganim uchun qandaydur minus bo'lishi haqida o'ylayabman 🤔
👍8🔥1
Error ❌
Error deganda nimani tushunasiz?
Ko'pchilik qatori 35-chi qatordagi error-ni va osha qatorda xechqanday kod yo'qliginimi ?
Demak siz xali tajribasizsiz 🤷
Men uchun xaqiqiy ERROR bu muammoga notog'ri yechim topish yoki umuman yechim topa olmaslik ✅
Error deganda nimani tushunasiz?
Ko'pchilik qatori 35-chi qatordagi error-ni va osha qatorda xechqanday kod yo'qliginimi ?
Demak siz xali tajribasizsiz 🤷
Men uchun xaqiqiy ERROR bu muammoga notog'ri yechim topish yoki umuman yechim topa olmaslik ✅
🔥6👏1
#laravel #tutorial #best_practice
Assalomu Alaykum 👋
Advanced Response ✅
Bu yo'l bilan professional dasturchi bo'ling 📈
https://youtu.be/Lms8wC9sCKg
Assalomu Alaykum 👋
Advanced Response ✅
Bu yo'l bilan professional dasturchi bo'ling 📈
https://youtu.be/Lms8wC9sCKg
YouTube
Laravel Advanced Response #laravel #php #bestpractice #azizdev
Laravel Advanced Response - Best Practice
Github Repo: https://github.com/azizdevfull/advanced-response
Telegram kanal: https://t.me/azizdevfull
Github Repo: https://github.com/azizdevfull/advanced-response
Telegram kanal: https://t.me/azizdevfull
🔥4👍2👏1
#laravel #tutorial #best_practice
Assalomu Alaykum 👋
ModelNotFound Exception ✅
Bu yo'l bilan professional dasturchi bo'ling 📈
https://youtu.be/x6px9diXSbM?si=Ic8aVfPrnoZebEcM
Assalomu Alaykum 👋
ModelNotFound Exception ✅
Bu yo'l bilan professional dasturchi bo'ling 📈
https://youtu.be/x6px9diXSbM?si=Ic8aVfPrnoZebEcM
YouTube
Laravel ModelNotFound Exception #laravel #php #bestpractice #azizdev
Laravel ModelNotFound Exception - Best Practice
Github Repo: https://github.com/azizdevfull/advanced-error-exception
Telegram kanal: https://t.me/azizdevfull
Github Repo: https://github.com/azizdevfull/advanced-error-exception
Telegram kanal: https://t.me/azizdevfull
🔥3👍2👏1
Kimdir mening serverimga buzib kirishga urinmoqda... 🤔 Qiziq, loyiha hali ommaga chiqmagan, lekin allaqachon uni buzishga umid qilayotganlar bor. 😅
Xavotirga o'rin yo‘q! 🔒 WhiteList yo‘lga qo‘yiladi – faqat ruxsat berilganlar kirishi mumkin! ✅
#CyberSecurity #WhiteList #HackerlarKuzatuvOstida
Xavotirga o'rin yo‘q! 🔒 WhiteList yo‘lga qo‘yiladi – faqat ruxsat berilganlar kirishi mumkin! ✅
#CyberSecurity #WhiteList #HackerlarKuzatuvOstida
🔥4👍2😁2
🚀 Laravel’da Ko‘p Query Muammosidan qochish!
Ko‘pchilik ortiqcha query’lar tufayli Laravel API’larini sekinlashtiradi! 😱
❌ Yomon usul (100 ta post = 101 ta query! 🐢)
✅ To‘g‘ri usul (faqat 2 ta query! ⚡️)
🔹 with('user') orqali ortiqcha query’lar kamayadi, backend esa tezlashadi! 🚀
#Laravel #PHP #Backend #Optimization #Lifehack
Ko‘pchilik ortiqcha query’lar tufayli Laravel API’larini sekinlashtiradi! 😱
❌ Yomon usul (100 ta post = 101 ta query! 🐢)
$posts = Post::all();
foreach ($posts as $post) {
echo $post->user->name;
}
✅ To‘g‘ri usul (faqat 2 ta query! ⚡️)
$posts = Post::with('user')->get();
foreach ($posts as $post) {
echo $post->user->name;
}🔹 with('user') orqali ortiqcha query’lar kamayadi, backend esa tezlashadi! 🚀
#Laravel #PHP #Backend #Optimization #Lifehack
👍7🔥2
🚀 Laravel Performance Hack: Query’larni Cache bilan Tezlashtiring!
Ko‘pchilik Laravel’da bir xil so‘rovlarni har safar qayta ishga tushiradi va API’larning sekinlashishiga sabab bo‘ladi. 😩
❌ Oddiy, lekin sust usul:
Bu kod har safar bazadan ma’lumot olib keladi, bu esa serverga ortiqcha yuk tushirishiga olib keladi. 🐌
✅ Tezroq va samaraliroq usul (Cache ishlatamiz! 🚀)
🔹 Foydasi:
✅ Query’larni optimallashtiradi
✅ Server yukini kamaytiradi
✅ Sahifalar tezroq yuklanadi
Laravel’ni yanada tez va samarali qilish uchun caching’dan unumli foydalaning! 🔥
#Laravel #PHP #Optimization #Performance #CodingTips
Ko‘pchilik Laravel’da bir xil so‘rovlarni har safar qayta ishga tushiradi va API’larning sekinlashishiga sabab bo‘ladi. 😩
❌ Oddiy, lekin sust usul:
$users = User::where('status', 'active')->get();Bu kod har safar bazadan ma’lumot olib keladi, bu esa serverga ortiqcha yuk tushirishiga olib keladi. 🐌
✅ Tezroq va samaraliroq usul (Cache ishlatamiz! 🚀)
$users = Cache::remember('active_users', now()->addMinutes(10), function () {
return User::where('status', 'active')->get();
});🔹 Foydasi:
✅ Query’larni optimallashtiradi
✅ Server yukini kamaytiradi
✅ Sahifalar tezroq yuklanadi
Laravel’ni yanada tez va samarali qilish uchun caching’dan unumli foydalaning! 🔥
#Laravel #PHP #Optimization #Performance #CodingTips
🔥6👍3
🚀 Laravel Lifehack: Mass Assignment’ni To‘g‘ri Ishlatish!
Ko‘pchilik create() yoki update() ishlatishda xatoga yo‘l qo‘yib, qo‘shimcha muammolarni keltirib chiqaradi! ⚠️
❌ Noto‘g‘ri usul (Har bir ustunni alohida belgilash kerak! 🐢)
✅ To‘g‘ri usul (Mass Assignment bilan kodni soddalashtiring! ⚡️)
📌 Muhim! User modelida $fillable e’lon qilingan bo‘lishi kerak:
✅ Kodni soddalashtiradi
✅ Kamroq yozish – tezroq ishlash! 🚀
✅ SQL Injection va xatolar xavfini kamaytiradi
Laravel’da to‘g‘ri usullarni ishlatib, kod samaradorligini oshiring! 🔥
#Laravel #PHP #Optimization #BestPractices #Security
Ko‘pchilik create() yoki update() ishlatishda xatoga yo‘l qo‘yib, qo‘shimcha muammolarni keltirib chiqaradi! ⚠️
❌ Noto‘g‘ri usul (Har bir ustunni alohida belgilash kerak! 🐢)
$user = new User();
$user->name = 'Azizbek';
$user->email = 'azizbek@example.com';
$user->password = bcrypt('secret');
$user->save();
✅ To‘g‘ri usul (Mass Assignment bilan kodni soddalashtiring! ⚡️)
User::create([
'name' => 'Azizbek',
'email' => 'azizbek@example.com',
'password' => bcrypt('secret'),
]);
📌 Muhim! User modelida $fillable e’lon qilingan bo‘lishi kerak:
protected $fillable = ['name', 'email', 'password'];
✅ Kodni soddalashtiradi
✅ Kamroq yozish – tezroq ishlash! 🚀
✅ SQL Injection va xatolar xavfini kamaytiradi
Laravel’da to‘g‘ri usullarni ishlatib, kod samaradorligini oshiring! 🔥
#Laravel #PHP #Optimization #BestPractices #Security
🔥7👍3👏1
Laravel Lifehack: whenLoaded bilan Resource-ni Optimallashtirish
🚀 Laravelda Eloquent Resource ishlatganda, ba’zi munosabatlar (relations) har doim load() qilinmasligi mumkin. Bunday holatda $this->whenLoaded() ishlatish orqali ortiqcha query’larni oldini olish mumkin!
🎯 Muammo: Har doim user munosabatini chaqirish
🔴 Muammo: Agar with('user') qilinmasa, bu kod N+1 problem chiqarishi mumkin!
✅ Yechim: whenLoaded ishlatish
🔥 Foydasi:
✔️ Ortiqcha query’lar yo‘qoladi – Faqat kerakli bo‘lsa, user yuklanadi!
✔️ API tezligi oshadi – Har doim UserResource ishlamaydi!
✔️ N+1 muammosi oldi olinadi – Agar with('user') bo‘lmasa, Laravel null qaytaradi!
#Laravel #PHP #Optimization #BestPractices #Security
🚀 Laravelda Eloquent Resource ishlatganda, ba’zi munosabatlar (relations) har doim load() qilinmasligi mumkin. Bunday holatda $this->whenLoaded() ishlatish orqali ortiqcha query’larni oldini olish mumkin!
🎯 Muammo: Har doim user munosabatini chaqirish
public function toArray($request)
{
return [
'id' => $this->id,
'title' => $this->title,
'user' => new UserResource($this->user), // ❌ User doim yuklanadi!
];
}
🔴 Muammo: Agar with('user') qilinmasa, bu kod N+1 problem chiqarishi mumkin!
✅ Yechim: whenLoaded ishlatish
public function toArray($request)
{
return [
'id' => $this->id,
'title' => $this->title,
'user' => new UserResource($this->whenLoaded('user')), // ✅ Faqat user yuklangan bo‘lsa, qo‘shiladi
];
}
🔥 Foydasi:
✔️ Ortiqcha query’lar yo‘qoladi – Faqat kerakli bo‘lsa, user yuklanadi!
✔️ API tezligi oshadi – Har doim UserResource ishlamaydi!
✔️ N+1 muammosi oldi olinadi – Agar with('user') bo‘lmasa, Laravel null qaytaradi!
#Laravel #PHP #Optimization #BestPractices #Security
🔥3👍1👏1
🚀 Laravel Octane bilan API’larni 100x tezlashtirish
Laravel API’lari ko‘pincha sekin ishlaydi, chunki har bir so‘rovda framework boshidan yuklanadi. ProPay loyihasida men Octane (Swoole) ishlatib, 3-4 soniyalik requestlarni 30-40ms gacha tushirdim! 😎
🔹 Laravel Octane nima qila oladi?
⚡️ Har bir request uchun Laravelni qayta yuklamaydi – Foydalanishga tayyor ilova xotirada saqlanadi.
⚡️ Super tezkor ishlaydi – PHP-FPM ga qaraganda kamida 10 baravar tezroq!
⚡️ Parallel so‘rovlarni qayta ishlaydi – Birdaniga ko‘p requestlarni tez bajaradi.
⚡️ WebSocket, real-time va async task’larni qo‘llab-quvvatlaydi.
⚡️ Database ulanishlarini saqlab qoladi – Har safar qayta bog‘lanish shart emas.
🔥 ProPay loyihasida Octane bilan nima o‘zgardi?
🔹 Ilgarigi request vaqti – ⏳ 3-4 soniya.
🔹 Octane bilan – ⚡️ 30 - 40ms.
💡 Soddaroq qilib aytganda, Laravel API’lar endi 100x tez ishlaydi!
📌 Laravel Octane qachon ishlatish kerak?
✅ Tezkor API’lar uchun – Past latency talab qilinadigan joylarda.
✅ WebSocket va real-time chat uchun – Har doim ochiq turgan serverlar.
✅ Ko‘p request keladigan tizimlar uchun – 1 sekundda minglab so‘rov bo‘lsa.
❌ Oddiy admin panel yoki kam trafficli saytlar uchun shart emas.
🎯 Xulosa
🚀 Laravel Octane bilan API’lar tezligi 100 baravar oshdi!
🚀 PHP har bir requestda Laravelni qayta yuklamaydi, natijada maksimal performance!
🚀 Database ulanishlari, session va cache optimallashtirildi!
#Laravel #Octane #Performance #Optimization #BestPractice
Laravel API’lari ko‘pincha sekin ishlaydi, chunki har bir so‘rovda framework boshidan yuklanadi. ProPay loyihasida men Octane (Swoole) ishlatib, 3-4 soniyalik requestlarni 30-40ms gacha tushirdim! 😎
🔹 Laravel Octane nima qila oladi?
⚡️ Har bir request uchun Laravelni qayta yuklamaydi – Foydalanishga tayyor ilova xotirada saqlanadi.
⚡️ Super tezkor ishlaydi – PHP-FPM ga qaraganda kamida 10 baravar tezroq!
⚡️ Parallel so‘rovlarni qayta ishlaydi – Birdaniga ko‘p requestlarni tez bajaradi.
⚡️ WebSocket, real-time va async task’larni qo‘llab-quvvatlaydi.
⚡️ Database ulanishlarini saqlab qoladi – Har safar qayta bog‘lanish shart emas.
🔥 ProPay loyihasida Octane bilan nima o‘zgardi?
🔹 Ilgarigi request vaqti – ⏳ 3-4 soniya.
🔹 Octane bilan – ⚡️ 30 - 40ms.
💡 Soddaroq qilib aytganda, Laravel API’lar endi 100x tez ishlaydi!
📌 Laravel Octane qachon ishlatish kerak?
✅ Tezkor API’lar uchun – Past latency talab qilinadigan joylarda.
✅ WebSocket va real-time chat uchun – Har doim ochiq turgan serverlar.
✅ Ko‘p request keladigan tizimlar uchun – 1 sekundda minglab so‘rov bo‘lsa.
❌ Oddiy admin panel yoki kam trafficli saytlar uchun shart emas.
🎯 Xulosa
🚀 Laravel Octane bilan API’lar tezligi 100 baravar oshdi!
🚀 PHP har bir requestda Laravelni qayta yuklamaydi, natijada maksimal performance!
🚀 Database ulanishlari, session va cache optimallashtirildi!
#Laravel #Octane #Performance #Optimization #BestPractice
🔥5👍3👏1
#laravel #tutorial #best_practice #redis
Assalomu Alaykum 👋
Laravel x Redis (part 1) ✅
Bu yo'l bilan professional dasturchi bo'ling 📈
https://youtu.be/42o5mA9oVB4?si=0MEndiW1ekS28CKP
Assalomu Alaykum 👋
Laravel x Redis (part 1) ✅
Bu yo'l bilan professional dasturchi bo'ling 📈
https://youtu.be/42o5mA9oVB4?si=0MEndiW1ekS28CKP
YouTube
Laravel x Redis: Nima uchun kerak va qanday o‘rnatiladi? (Part 1) #laravel #php #bestpractice #redis
Laravel x Redis: Nima uchun kerak va qanday o‘rnatiladi? (Part 1)
Notion: https://rain-screen-9aa.notion.site/Laravel-x-Redis-21f7c6c38f704af5a48332ed89db4253
Telegram kanal: https://t.me/azizdevfull
Notion: https://rain-screen-9aa.notion.site/Laravel-x-Redis-21f7c6c38f704af5a48332ed89db4253
Telegram kanal: https://t.me/azizdevfull
🔥3👍1👏1
#laravel #tutorial #best_practice #redis
Assalomu Alaykum 👋
Laravel x Redis (part 2) ✅
Bu yo'l bilan professional dasturchi bo'ling 📈
https://youtu.be/gd-bvDPygTU?si=EaNse_cbQoT7TGrA
Assalomu Alaykum 👋
Laravel x Redis (part 2) ✅
Bu yo'l bilan professional dasturchi bo'ling 📈
https://youtu.be/gd-bvDPygTU?si=EaNse_cbQoT7TGrA
YouTube
Laravel x Redis: Nima uchun kerak va qanday ishlatiladi? (Part 2) #laravel #php #bestpractice #redis
Laravel x Redis: Nima uchun kerak va qanday ishlatiladi? (Part 2)
Github Repo: https://github.com/azizdevfull/redis-tuto
Telegram kanal: https://t.me/azizdevfull
Github Repo: https://github.com/azizdevfull/redis-tuto
Telegram kanal: https://t.me/azizdevfull
🔥5👍4