Laravel RESTful API CRUD অপারেশন: দক্ষ 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 আবেদনের মধ্যে CRUD ক্রিয়াকলাপ সম্পাদন করতে সক্ষম।