Laravel RESTful API सीआरयूडी संचालन: कुशल एपीआई का निर्माण

किसी एप्लिकेशन के निर्माण में 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 ।

इन निर्देशों के साथ, अब आप अपने Laravel RESTful API एप्लिकेशन के भीतर सीआरयूडी संचालन करने में सक्षम हैं।