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()
方法將資料插入一行。
<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中文網其他相關文章!