Laravel RESTful API CRUD सञ्चालनहरू: कुशल API हरू निर्माण गर्दै

ए मा CRUD(सिर्जना गर्नुहोस्, Read, Update, मेटाउनुहोस्) अपरेशनहरू Laravel RESTful API एप्लिकेसन निर्माणको महत्त्वपूर्ण पक्ष हो। तल, म तपाईंलाई एप्लिकेसनमा प्रत्येक अपरेशनको माध्यमबाट मार्गदर्शन गर्नेछु Laravel RESTful API:

१. 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);  
}  

२. Read

डाटाबेसबाट जानकारी प्राप्त गर्न, तपाइँ प्रयोगकर्ताहरूबाट अनुरोधहरू Controller ह्यान्डल गर्नको लागि विधि परिभाषित गर्न सक्नुहुन्छ। GET उदाहरणका लागि, प्रयोगकर्ताहरूको सूची पुन: प्राप्त गर्न:

use App\Models\User;  
  
public function index()  
{  
    $users = User::all();  
    return response()->json($users);  
}  

३. 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);  
}  

४। 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 यी निर्देशनहरूको साथ, तपाईं अब आफ्नो आवेदन भित्र CRUD अपरेसनहरू प्रदर्शन गर्न सक्षम हुनुहुन्छ ।