Laravel Eloquent ORM boleh digunakan untuk menambah data baharu dan mengemas kini data sedia ada dalam pangkalan data. Ia berfungsi dengan cara yang mudah dan semula jadi. Jom bincang secara terperinci.
save()
Kaedah save()
digunakan untuk mencipta dan menyimpan model Eloquent.
<code class="language-php">use App\Models\Post; // নতুন পোস্ট তৈরি $post = new Post(); $post->title = 'নতুন ব্লগ পোস্ট'; $post->content = 'এটি পোস্টের বিষয়বস্তু।'; $post->status = 'draft'; // ডেটা সংরক্ষণ $post->save();</code>
save()
mencipta rekod baharu dalam pangkalan data.
create()
menggunakan kaedah create()
memasukkan data ke dalam satu baris.
<code class="language-php">use App\Models\Post; Post::create([ 'title' => 'দ্রুত ব্লগ পোস্ট', 'content' => 'এটি পোস্টের বিষয়বস্তু।', 'status' => 'published', ]);</code>
Ingat: Untuk menggunakan create()
anda mesti menentukan sifat fillable
atau guarded
dalam model anda.
<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()
Data model boleh dikemas kini dengan mengambilnya daripada pangkalan data.
<code class="language-php">use App\Models\Post; // রেকর্ড খুঁজে বের করা $post = Post::find(1); // ডেটা আপডেট করা $post->title = 'আপডেট করা ব্লগ পোস্ট'; $post->status = 'published'; // সংরক্ষণ $post->save();</code>
update()
dikemas kini menggunakan kaedah update()
digunakan untuk mengemas kini berbilang lajur serentak.
<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()
digunakan untuk menambah data baharu atau mengemas kini data sedia ada.
<code class="language-php">use App\Models\Post; Post::create([ 'title' => 'দ্রুত ব্লগ পোস্ট', 'content' => 'এটি পোস্টের বিষয়বস্তু।', 'status' => 'published', ]);</code>
Atas ialah kandungan terperinci Laravel Eloquent ORM dalam Model Memasukkan dan Mengemas kini Bahagian Bangla). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!