Laravel Eloquent ORM を使用して、データベース内の新しいデータを追加したり、既存のデータを更新したりできます。 シンプルかつ自然な方法で動作します。 詳しくお話しましょう。
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()
メソッドはデータベースに新しいレコードを作成します。
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>
insert()
メソッドを使用すると、複数のレコードを一度に挿入できます。
<code class="language-php">use App\Models\Post; Post::insert([ ['title' => 'পোস্ট ১', 'content' => 'বিষয়বস্তু ১', 'status' => 'published'], ['title' => 'পোস্ট ২', 'content' => 'বিষয়বস্তু ২', 'status' => 'draft'], ]);</code>
save()
メソッドを使用した特定のレコードの更新モデルのデータはデータベースから取得することで更新できます。
<code class="language-php">use App\Models\Post; // রেকর্ড খুঁজে বের করা $post = Post::find(1); // ডেটা আপডেট করা $post->title = 'আপডেট করা ব্লগ পোস্ট'; $post->status = 'published'; // সংরক্ষণ $post->save();</code>
update()
は update()
メソッドは、複数の列を同時に更新するために使用されます。
<code class="language-php">use App\Models\Post; Post::where('id', 1)->update([ 'title' => 'আপডেট করা শিরোনাম', 'status' => 'published', ]);</code>
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 サイトの他の関連記事を参照してください。