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 واضحًا بدلًا منه.