การดำเนินการ CRUD(สร้าง, Read, Update ลบ) ใน a Laravel RESTful API เป็นส่วนสำคัญในการสร้างแอปพลิเคชัน ด้านล่างนี้ ฉันจะแนะนำคุณตลอดการดำเนินการแต่ละอย่างใน Laravel RESTful API แอปพลิเคชัน:
1. Create
หากต้องการเพิ่มระเบียนใหม่ลงในฐานข้อมูล คุณต้องกำหนดวิธีการในการ Controller จัดการ POST
คำขอจากผู้ใช้ ตัวอย่างเช่น สำหรับ create ผู้ใช้ใหม่:
use App\Models\User;
use Illuminate\Http\Request;
public function store(Request $request)
{
$user = User::create($request->all());
return response()->json($user, 201);
}
2. Read
หากต้องการดึงข้อมูลจากฐานข้อมูล คุณสามารถกำหนดวิธีการในการ Controller จัดการ GET
คำขอจากผู้ใช้ ตัวอย่างเช่น ในการดึงรายชื่อผู้ใช้:
use App\Models\User;
public function index()
{
$users = User::all();
return response()->json($users);
}
3. Update
หากต้องการ update ข้อมูลของเรกคอร์ดที่มีอยู่ คุณต้องกำหนดวิธีการใน Controller การจัดการ PUT
คำขอจากผู้ใช้ ตัวอย่างเช่น สำหรับ update ข้อมูลผู้ใช้:
use App\Models\User;
use Illuminate\Http\Request;
public function update(Request $request, $id)
{
$user = User::findOrFail($id);
$user->update($request->all());
return response()->json($user, 200);
}
4. Delete
หากต้องการลบบันทึกออกจากฐานข้อมูล คุณสามารถกำหนดวิธีการในการ Controller จัดการ DELETE
คำขอจากผู้ใช้ ตัวอย่างเช่น สำหรับ delete ผู้ใช้:
use App\Models\User;
public function destroy($id)
{
$user = User::findOrFail($id);
$user->delete();
return response()->json(null, 204);
}
โปรดทราบว่าคุณต้องแน่ใจว่าคุณได้ตั้งค่าเส้นทางที่เกี่ยวข้องในไฟล์ routes/api.php
เพื่อเชื่อมโยงกับวิธีการในไฟล์ Controller.
ด้วยคำแนะนำเหล่านี้ ตอนนี้คุณสามารถดำเนินการ CRUD ภายใน Laravel RESTful API แอปพลิเคชัน ของคุณได้แล้ว