Devdit
 

method PATCH คืออะไร ใช้ทำอะไร

1.1K

method PATCH คือรูปแบบหนึ่งในการสื่อสารแบบ RESTful API วัตถุของประสงค์ของ PATCH คือใช้สำหรับอัปเดทข้อมูลบาง field ในตารางที่ต้องการ เช่น ตารางมี 20 field แต่ต้องการอัปเดทแค่ 1 field อาจพิจารณาใช้ method PATCH ตัวอย่างด้านล่าง เป็นโค้ด PHP Laravel ใช้ PATCH เพื่ออัปเดทข้อมูล รายละเอียดดังนี้

 

ตัวอย่าง method PATCH คืออะไร ใช้ทำอะไร

{!! Form::open(['route' => ['job.updateLock', $job->id, $lock], 'method' => 'PATCH']) !!}
	@csrf
	...
{!! Form::close() !!}

จากตัวอย่างส่งข้อมูลผ่าน form ด้วย method PATCH ไปยังฟังก์ชัน updateLock เพื่ออัปเดทข้อมูลในตาราง job ของ field ชื่อ lock ซึ่งโค้ดด้านบนเป็นเพียงตัวอย่างเพื่อให้มองเห็นภาพ method PATCH เมื่อนำมาเขียนโปรแกรมเท่านั้น

 

สรุป method PATCH คือการสื่อสารแบบหนึ่งใน RESTful API ใช้สำหรับส่งการอัปเดทบาง field ไปยัง Server ซึ่งทำให้สามารถประหยัด bandwidth และเพิ่มประสิทธิภาพในการทำงานของระบบ ต่างจาก PUT ที่เหมาะสำหรับการอัปเดททุก field หรือเกือบทุก field ในตาราง

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ