mergeIfMissing
Memahami mergeIfMissing()
Kaedah
mergeIfMissing
$request->mergeIfMissing(['key' => 'default_value']);
mergeIfMissing
<?php namespace App\Http\Controllers; use App\Models\Post; use Illuminate\Http\Request; class BlogPostController extends Controller { public function createPost(Request $request) { $request->mergeIfMissing([ 'view_count' => 0, 'engagement_count' => 0, 'post_status' => 'draft', 'publication_date' => null, ]); $blogPost = Post::create($request->all()); return response()->json($blogPost, 201); } }
mergeIfMissing
post_status
view_count
engagement_count
publication_date
null
Kaedah
<code>// POST /api/posts // Input (minimal) { "title": "Getting Started with Laravel", "content": "Laravel is a powerful framework..." } // Output { "id": 1, "title": "Getting Started with Laravel", "content": "Laravel is a powerful framework...", "post_status": "draft", "view_count": 0, "engagement_count": 0, "publication_date": null, "created_at": "2024-03-15T10:00:00.000000Z", "updated_at": "2024-03-15T10:00:00.000000Z" } // Input (with some fields set) { "title": "Advanced Laravel Tips", "content": "Here are some advanced Laravel tips...", "post_status": "published", "publication_date": "2024-03-15T12:00:00.000000Z" } // Output { "id": 2, "title": "Advanced Laravel Tips", "content": "Here are some advanced Laravel tips...", "post_status": "published", "view_count": 0, "engagement_count": 0, "publication_date": "2024-03-15T12:00:00.000000Z", "created_at": "2024-03-15T12:00:00.000000Z", "updated_at": "2024-03-15T12:00:00.000000Z" }</code>
Atas ialah kandungan terperinci Mengendalikan nilai lalai dalam permintaan laravel menggunakan penggabungan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!