Η εκτέλεση λειτουργιών 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 εφαρμογής σας.