Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan Eloquent?

Bagaimana untuk menggunakan Eloquent?

Barbara Streisand
Barbara Streisandasal
2024-10-14 06:13:29770semak imbas

How to use Eloquent?

Eloquent ialah Object-Relational Mapper (ORM) terbina dalam Laravel yang menyediakan cara yang mudah dan cekap untuk berinteraksi dengan pangkalan data anda. Cara menggunakan Eloquent, Ia membolehkan anda bekerja dengan jadual pangkalan data seolah-olah ia adalah objek PHP dan terkenal dengan sintaksnya yang bersih dan ekspresif. Berikut ialah panduan untuk membantu anda bermula dengan Eloquent.

Langkah untuk Bagaimana menggunakan Eloquent?

  1. Menyediakan Model Setiap model Eloquent sepadan dengan jadual pangkalan data dan setiap contoh model mewakili baris dalam jadual itu.

a. Mencipta Model
Anda boleh mencipta model menggunakan perintah artisan:

php artisan make:model Post

Ini akan mencipta model Post dalam direktori apl/Model (atau apl/ untuk versi Laravel yang lebih lama).

b. Konvensyen Jadual Model
Fasih menganggap beberapa konvensyen:

Nama jadual adalah jamak (cth., siaran untuk model Post).
Kekunci utama dinamakan id secara lalai.
Anda boleh mengatasi konvensyen ini jika perlu. Anda Boleh Belajar Laravel 11: Cara Menjana PDF dan Menghantar E-mel – Tutorial Langkah demi Langkah

  1. Mentakrifkan Model Berikut ialah contoh model Siaran ringkas yang berinteraksi dengan jadual siaran:
namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Post extends Model
{
    // If your table name differs from the convention
    protected $table = 'posts';

    // Define which fields can be mass-assigned
    protected $fillable = ['title', 'body'];
}

$table: Menentukan nama jadual.
$fillable: Mentakrifkan atribut yang boleh ditugaskan secara besar-besaran.

Lihat Tutorial Penuh

Atas ialah kandungan terperinci Bagaimana untuk menggunakan Eloquent?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Forum PHP 4Artikel seterusnya:Forum PHP 4