การใช้งาน CRUD Oparations ใน Laravel
CRUD operations — — — — — — — — — — — -
การใช้งาน CRUD Oparations ใน Laravel
CRUD operations — — — — — — — — — — — -

ทบทวน Request method ที่ต้องใช้งาน
get post put patch delete
put และ patch จะคล้ายกับ post ซึ่ง post จะใช้ส่งข้อมูลใหม่ เพื่อบันทึก แต่ put จะส่งข้อมูลเดิมครบตามจำนวน fields เพื่อไปอับเดท ในขณะที่ patch จะส่งแต่ข้อมูล fields ที่มีการแก้ไขเท่านั้น
การใช้งาน delete จะคล้ายกับ get โดยการระบุ พารามิเตอรผ่าน url laravel การใช้ put patch deleteอาจต้องส่งค่า Token ด้วย
— — — — — — — — — — — — — — — — — — — —
ตัวอย่างการใช้งาน
<form action="article" method="POST">
@csrf
@method('PUT')
-------------หรือ
@method('PATCH')
------------หรือ
@method('DELETE')
CRUD operations ย่อมากจาก create read update delete ปกติแล้วเป็นการจัดการข้อมูล เช่น เนื่อหาข่าว
ก่อนหน้านี้ลุงเคยทำโดย เขียน Route แยกแต่ละตัวและกำหนด Controller และ Method เช่น Route::get(‘url’,[Controller::class,’method’]);
แต่การใช้ CRUD สามารถใช้ Route::resource ได้โดยไม่ต้องกำหนด Route ทีละ method
ซึ้ง resoure จะสร้างเส้นทาง(route)อัตโนมัติ โดยทำผ่าน Request method และ Controller method ดังนี้
GET /articles — เรียกใช้ index() เพื่อแสดงรายการทั้งหมดของทรัพยากร GET /articles/create — เรียกใช้ create() เพื่อแสดงฟอร์มสำหรับสร้างทรัพยากรใหม่ POST /articles — เรียกใช้ store() เพื่อบันทึกทรัพยากรใหม่ GET /articles/{id} — เรียกใช้ show() เพื่อแสดงทรัพยากรเฉพาะ GET /articles/{id}/edit — เรียกใช้ edit() เพื่อแสดงฟอร์มแก้ไขทรัพยากร PUT/PATCH /articles/{id} — เรียกใช้ update() เพื่ออัปเดตทรัพยากร DELETE /articles/{id} — เรียกใช้ destroy() เพื่อลบทรัพยากร
Controller Method index(): ใช้สำหรับดึงข้อมูลบทความทั้งหมดและส่งข้อมูลไปยัง view create(): ใช้เพื่อแสดงฟอร์มสำหรับการสร้างบทความใหม่ store(): ใช้สำหรับบันทึกข้อมูลที่ผู้ใช้กรอกในฟอร์มลงในฐานข้อมูล show(): ใช้เพื่อแสดงข้อมูลบทความเฉพาะที่ระบุด้วย id edit(): ใช้เพื่อแสดงฟอร์มสำหรับแก้ไขบทความที่มีอยู่ update(): ใช้สำหรับอัปเดตข้อมูลในฐานข้อมูลตาม id ที่ระบุ destroy(): ใช้สำหรับลบบทความจากฐานข้อมูล
เราก็จะได้ Route ที่กระชับและ Controller สำหรับจัดการเนื้อหาเบื้องต้นแล้ว
메타데이터
- post_id
- f6ece7a97903
- slug
- การใช้งาน-crud-oparations-ใน-laravel-f6ece7a97903
- url
- https://medium.com/@yodea/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99-crud-oparations-%E0%B9%83%E0%B8%99-laravel-f6ece7a97903
- canonical_url
- https://medium.com/@yodea/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99-crud-oparations-%E0%B9%83%E0%B8%99-laravel-f6ece7a97903
- author_url
- https://medium.com/@yodea
- status
- ok
- fetched_at
- 2026-07-23 00:52:37