يعد إجراء عمليات CRUD(إنشاء ، Read ، ، ، حذف) جانبًا حاسمًا في بناء التطبيق. أدناه ، سأوجهك خلال كل عملية في التطبيق: Update 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 التطبيق الخاص بك.