شبكة تعلم مع ناو

ما وظيفة Eloquent ORM في Laravel؟

Eloquent ORM في Laravel يتيح العمل مع قاعدة البيانات بطريقة كائنية: كل جدول يقابله Model، وكل صف كائن.

// read
$posts = Post::where('published', true)->latest()->take(5)->get();

// create
$post = Post::create(['title' => 'Hello', 'body' => '...']);

// update
$post->title = 'Hello again';
$post->save();

العلاقات

class Post extends Model {
    public function author() {
        return $this->belongsTo(User::class);
    }
}

echo $post->author->name;

ORM تعني Object-Relational Mapping: ربط الجداول بالكائنات. ما زال SQL يعمل في الخلفية، لكنك تكتب PHP واضحًا بدلًا منه.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.