একটিতে 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 ক্রিয়াকলাপ সম্পাদন করতে সক্ষম।