Laravel RESTful API عمليات CRUD: بناء واجهات برمجة تطبيقات فعالة

يعد إجراء عمليات 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 التطبيق الخاص بك.