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 중국어 웹사이트의 기타 관련 기사를 참조하세요!