ホームページ >バックエンド開発 >PHPチュートリアル >バングラ語での Laravel Eloquent ORM - モデルの挿入と更新)

バングラ語での Laravel Eloquent ORM - モデルの挿入と更新)

Barbara Streisand
Barbara Streisandオリジナル
2025-01-16 20:09:11501ブラウズ

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() メソッドは、データを 1 行に挿入します。

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

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

覚えておいてください: create() を使用するには、モデルで fillable または guarded プロパティを定義する必要があります。

<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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。