Laravel: 0 dan Pro gacha – 9-qism: Ma’lumotlar bilan ishlash: Eloquent va Query Builder

Laravel’da ma’lumotlar bilan ishlash – bu framework’ning eng kuchli jihatlaridan biri. 9-qismda siz Eloquent ORM va Query Builder yordamida ma’lumotlar bazasi bilan qanday samarali ishlashni o‘rganasiz.


🧩 Eloquent ORM

Laravel'ning o‘ziga xos OOP asosidagi usuli. Model orqali ishlash qulay va sodda:

$posts = Post::where('status', 'published')->get();

Afzalliklari:

  • Modelga asoslangan struktura

  • Aloqalarni boshqarish (hasMany, belongsTo, ...)

  • Mutlaq OOP yondashuvi


⚙️ Query Builder

SQL’ga yaqinroq, lekin Laravel sintaksisi orqali:

$posts = DB::table('posts')->where('status', 'published')->get();

Afzalliklari:

  • Yengil va tez

  • Murakkab so‘rovlar uchun qulay

  • Performans jihatidan afzal


📌 Qaysi birini qachon ishlatish kerak?

 

Holat Eloquent Query Builder
CRUD operatsiyalar
Murakkab JOIN lar ⚠️
Performance muhim bo‘lsa ⚠️
Modelga bog‘langan ma’lumotlar

Xulosa

Laravel sizga 2 ta kuchli vositani beradi. Har birining afzallik va kamchiliklarini bilsangiz, loyihangiz uchun to‘g‘ri tanlovni qilishingiz ancha osonlashadi.

🔜 10-qismda nimalar bo‘ladi?

10-qism – Ma’lumotlar bilan ishlash: Eloquent va Query Builder. Ma’lumotlar bazasi bilan qulay va samarali ishlash uslublarini o‘rganamiz.