Maison >développement back-end >tutoriel php >Laravel Eloquent ORM dans Bangla (modèles d'insertion et de mise à jour de pièces)

Laravel Eloquent ORM dans Bangla (modèles d'insertion et de mise à jour de pièces)

Barbara Streisand
Barbara Streisandoriginal
2025-01-16 20:09:11552parcourir

Laravel Eloquent ORM in Bangla Part-Inserting and Updating Models)

Laravel Eloquent ORM peut être utilisé pour ajouter de nouvelles données et mettre à jour les données existantes dans la base de données. Cela fonctionne de manière simple et naturelle. Discutons en détail.

Ajout de données (insertion de modèles)

1. Créer un nouvel enregistrement en utilisant la save() méthode

La méthode save() est utilisée pour créer et enregistrer des modèles Eloquent.

<code class="language-php">use App\Models\Post;

// নতুন পোস্ট তৈরি
$post = new Post();
$post->title = 'নতুন ব্লগ পোস্ট';
$post->content = 'এটি পোস্টের বিষয়বস্তু।';
$post->status = 'draft';

// ডেটা সংরক্ষণ
$post->save();</code>
La méthode

save() crée un nouvel enregistrement dans la base de données.

2. Méthode create() utilisant la méthode abrégée

La méthode

create() insère les données sur une seule ligne.

<code class="language-php">use App\Models\Post;

Post::create([
    'title' => 'দ্রুত ব্লগ পোস্ট',
    'content' => 'এটি পোস্টের বিষয়বস্তু।',
    'status' => 'published',
]);</code>

Rappelez-vous : Pour utiliser create() vous devez définir la propriété fillable ou guarded dans votre modèle.

<code class="language-php">class Post extends Model
{
    protected $fillable = ['title', 'content', 'status'];
}</code>

3. Ajout de plusieurs enregistrements (insertion en masse)

Plusieurs enregistrements peuvent être insérés à la fois en utilisant la méthode

insert().

<code class="language-php">use App\Models\Post;

Post::insert([
    ['title' => 'পোস্ট ১', 'content' => 'বিষয়বস্তু ১', 'status' => 'published'],
    ['title' => 'পোস্ট ২', 'content' => 'বিষয়বস্তু ২', 'status' => 'draft'],
]);</code>

Mise à jour des données (Mise à jour des modèles)

1. Mise à jour d'enregistrements spécifiques à l'aide de la save() méthode

Les données d'un modèle peuvent être mises à jour en les récupérant dans la base de données.

<code class="language-php">use App\Models\Post;

// রেকর্ড খুঁজে বের করা
$post = Post::find(1);

// ডেটা আপডেট করা
$post->title = 'আপডেট করা ব্লগ পোস্ট';
$post->status = 'published';

// সংরক্ষণ
$post->save();</code>

2. update() est mis à jour à l'aide de la méthode

La méthode

update() est utilisée pour mettre à jour plusieurs colonnes simultanément.

<code class="language-php">use App\Models\Post;

Post::where('id', 1)->update([
    'title' => 'আপডেট করা শিরোনাম',
    'status' => 'published',
]);</code>

3. Mettre à jour plusieurs enregistrements à la fois

Plusieurs enregistrements peuvent être mis à jour à l'aide de

update().

<code class="language-php">use App\Models\Post;

// নতুন পোস্ট তৈরি
$post = new Post();
$post->title = 'নতুন ব্লগ পোস্ট';
$post->content = 'এটি পোস্টের বিষয়বস্তু।';
$post->status = 'draft';

// ডেটা সংরক্ষণ
$post->save();</code>
Ajout ou mise à jour de données à l'aide de la méthode

upsert()

La méthode

upsert() est utilisée pour ajouter de nouvelles données ou mettre à jour des données existantes.

<code class="language-php">use App\Models\Post;

Post::create([
    'title' => 'দ্রুত ব্লগ পোস্ট',
    'content' => 'এটি পোস্টের বিষয়বস্তু।',
    'status' => 'published',
]);</code>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn