Eloquent in Laravel

ghulam_mujtaba_247

Ghulam Mujtaba

Posted on September 6, 2024

Eloquent in Laravel

What is Eloquent?

Eloquent is Laravel's Object-Relational Mapping (ORM) system. It allows you to interact with your database using PHP classes and objects.

Key Features:

  • Simplifies database interactions
  • Defines database tables as PHP classes (models)
  • Supports CRUD operations (Create, Read, Update, Delete)
  • Defines relationships between tables

Basic Example:

Let's say we have a jobs table in your database. With Eloquent, you can create a Job model to interact with that table:

// app/Models/Job.php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Job extends Model
{
    protected $table = 'job_listings';
protected $fillable = ['title' , 'salary'];
}
Enter fullscreen mode Exit fullscreen mode

That's it! We can now use the Job model to perform database operations, like creating a new job.
Eloquent provides a simple and elegant way to work with your database in Laravel.

💖 💪 🙅 🚩
ghulam_mujtaba_247
Ghulam Mujtaba

Posted on September 6, 2024

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related