首頁 >後端開發 >php教程 >孟加拉語中的 Laravel Eloquent ORM 部分 - 插入和更新模型)

孟加拉語中的 Laravel Eloquent ORM 部分 - 插入和更新模型)

Barbara Streisand
Barbara Streisand原創
2025-01-16 20:09:11504瀏覽

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

Laravel Eloquent ORM 可用於新增資料和更新資料庫中的現有資料。 它以簡單自然的方式工作。 讓我們詳細討論一下。

新增資料(插入模型)

1。使用 save() 方法

建立新記錄

save() 方法用於建立和保存 Eloquent 模型。

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

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

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

save() 方法在資料庫中建立一筆新記錄。

2。 create() 方法使用

簡寫法

create() 方法將資料插入一行。

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

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

記住:要使用create(),您必須在模型中定義fillableguarded屬性。

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

3。新增多筆記錄(批次插入)

使用

insert() 方法可以一次插入多筆記錄。

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

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

更新資料(更新模型)

1。使用 save() 方法更新特定記錄

模型的資料可以透過從資料庫取得來更新。

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

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

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

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

2。 update() 使用

方法更新

update() 方法用於同時更新多列。

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

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

3。一次更新多筆記錄

可以使用

update().

更新多筆記錄
<code class="language-php">use App\Models\Post;

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

// ডেটা সংরক্ষণ
$post->save();</code>
使用

upsert() 方法

新增或更新數據

upsert()方法用於新增資料或更新現有資料。

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

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

以上是孟加拉語中的 Laravel Eloquent ORM 部分 - 插入和更新模型)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn