Bagaimana untuk menggunakan Eloquent?

Barbara Streisand
Lepaskan: 2024-10-14 06:13:29
asal
853 orang telah melayarinya

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
Salin selepas log masuk

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'];
}
Salin selepas log masuk

$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!

sumber:dev.to
Kenyataan Laman Web ini
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 terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan