Heim > Backend-Entwicklung > PHP-Tutorial > Laravel Eloquent ORM in Bangla (Teileinfügung und Aktualisierung von Modellen)

Laravel Eloquent ORM in Bangla (Teileinfügung und Aktualisierung von Modellen)

Barbara Streisand
Freigeben: 2025-01-16 20:09:11
Original
503 Leute haben es durchsucht

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

Mit Laravel Eloquent ORM können neue Daten hinzugefügt und vorhandene Daten in der Datenbank aktualisiert werden. Es funktioniert auf einfache und natürliche Weise. Lassen Sie uns das im Detail besprechen.

Daten hinzufügen (Modelle einfügen)

1. Erstellen Sie einen neuen Datensatz mit der save()-Methode

Die save()-Methode wird zum Erstellen und Speichern von Eloquent-Modellen verwendet.

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

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

// ডেটা সংরক্ষণ
$post->save();</code>
Nach dem Login kopieren
Nach dem Login kopieren
Die Methode

save() erstellt einen neuen Datensatz in der Datenbank.

2. create()-Methode unter Verwendung der Kurzschriftmethode

Die Methode

create() fügt Daten in eine Zeile ein.

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

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

Denken Sie daran:Um create() verwenden zu können, müssen Sie die Eigenschaft fillable oder guarded in Ihrem Modell definieren.

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

3. Hinzufügen mehrerer Datensätze (Masseneinfügung)

Mit der Methode

insert() können mehrere Datensätze gleichzeitig eingefügt werden.

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

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

Daten aktualisieren (Modelle aktualisieren)

1. Aktualisieren bestimmter Datensätze mit der save()-Methode

Die Daten eines Modells können aktualisiert werden, indem sie aus der Datenbank abgerufen werden.

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

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

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

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

2. update() wird mit der Methode

aktualisiert Die Methode

update() wird verwendet, um mehrere Spalten gleichzeitig zu aktualisieren.

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

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

3. Mehrere Datensätze gleichzeitig aktualisieren

Mehrere Datensätze können mit

update().

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

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

// ডেটা সংরক্ষণ
$post->save();</code>
Nach dem Login kopieren
Nach dem Login kopieren
Hinzufügen oder Aktualisieren von Daten mit der

upsert()-Methode

upsert()-Methode wird verwendet, um neue Daten hinzuzufügen oder vorhandene Daten zu aktualisieren.

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

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

Das obige ist der detaillierte Inhalt vonLaravel Eloquent ORM in Bangla (Teileinfügung und Aktualisierung von Modellen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage