ใช้ Eloquent ORM สำหรับการโต้ตอบกับฐานข้อมูลและการดำเนินการ CRUD

Eloquent เป็นไฟล์ที่มีประสิทธิภาพ Object-Relational Mapping(ORM) ที่รวมอยู่ในไฟล์ Laravel. ให้วิธีที่ง่ายและสะดวกในการโต้ตอบกับฐานข้อมูลและดำเนินการ CRUD(สร้าง อ่าน อัปเดต ลบ) นี่คือคำแนะนำในการใช้งาน ใน: Eloquent ORM Laravel

 

กำหนด Model

ขั้นแรก คุณต้องกำหนด model แผนที่นั้นกับตารางในฐานข้อมูล ตัวอย่างเช่น หากคุณมีตาราง "ผู้ใช้" คุณสามารถสร้าง "ผู้ใช้" model โดยใช้คำสั่ง Artisan:

php artisan make:model User

 

โต้ตอบกับข้อมูล

คุณสามารถใช้วิธีการในการ model โต้ตอบกับข้อมูล

  • สร้างบันทึกใหม่:
    $user = new User;  
    $user->name = 'John Doe';  
    $user->email = '[email protected]';  
    $user->save();  
    ​
  • ดึงบันทึกทั้งหมด:
    $users = User::all();
  • ดึงบันทึกตามคีย์หลัก:
    $user = User::find($id);​
  • อัปเดตบันทึก:
    $user = User::find($id);  
    $user->name = 'Jane Doe';  
    $user->save();
  • ลบบันทึก:
    $user = User::find($id);  
    $user->delete();  
    

 

Model ความสัมพันธ์

Eloquent ให้คุณกำหนดความสัมพันธ์ระหว่าง model s คุณสามารถกำหนดความสัมพันธ์ เช่น "belongsTo", "hasMany", "hasOne" ฯลฯ เพื่อโต้ตอบกับข้อมูลผ่านการเชื่อมโยง สิ่งนี้ทำให้คุณสามารถค้นหาและจัดการความสัมพันธ์ระหว่างตารางในฐานข้อมูลได้อย่างง่ายดาย

 

การปรับแต่งแบบสอบถาม

Eloquent มีวิธีการมากมายในการปรับแต่งข้อความค้นหาและกรองข้อมูล คุณสามารถใช้วิธีการเช่น where, , ฯลฯ เพื่อดำเนินการสืบค้น orderBy ที่ groupBy ซับซ้อนและดึงข้อมูลตามความต้องการของคุณ

 

การใช้ in ช่วยให้คุณโต้ตอบกับฐานข้อมูลได้ง่ายและมีประสิทธิภาพ ซึ่งช่วยลดความจำเป็นในการเขียนแบบสอบถาม SQL ดิบและให้วิธีการที่สะดวกในการทำงานกับข้อมูล Eloquent ORM Laravel