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
Libérer: 2025-01-16 20:09:11
original
503 Les gens l'ont consulté

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>
Copier après la connexion
Copier après la connexion
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>
Copier après la connexion
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion
Copier après la connexion
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>
Copier après la connexion
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal