Att utföra CRUD-operationer(Create, Read, Update, Delete) i en Laravel RESTful API är en avgörande aspekt av att bygga en applikation. Nedan guidar jag dig genom varje operation i en Laravel RESTful API applikation:
1. Create
För att lägga till en ny post i databasen måste du definiera en metod i för att Controller hantera POST
förfrågningar från användare. Till exempel till create en ny användare:
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
För att hämta information från databasen kan du definiera en metod för att Controller hantera GET
förfrågningar från användare. Till exempel, för att hämta en lista över användare:
use App\Models\User;
public function index()
{
$users = User::all();
return response()->json($users);
}
3. Update
För att update få information om en befintlig post måste du definiera en metod för att Controller hantera PUT
förfrågningar från användare. Till exempel för update användarinformation:
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
För att ta bort en post från databasen kan du definiera en metod för att Controller hantera DELETE
förfrågningar från användare. Till delete en användare till exempel:
use App\Models\User;
public function destroy($id)
{
$user = User::findOrFail($id);
$user->delete();
return response()->json(null, 204);
}
Observera att du måste se till att du har ställt in motsvarande rutter i filen routes/api.php
för att länka till metoderna i Controller.
Med dessa instruktioner kan du nu utföra CRUD-operationer i din Laravel RESTful API applikation.