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