首页 >后端开发 >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