首页 > 后端开发 > php教程 > 孟加拉语中的 Laravel Eloquent ORM 部分 - 插入和更新模型)

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

Barbara Streisand
发布: 2025-01-16 20:09:11
原创
501 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板