Provádění operací CRUD(Create, Read, Update, Delete) v a Laravel RESTful API je zásadním aspektem vytváření aplikace. Níže vás provedu každou operací v Laravel RESTful API aplikaci:
1. Create
Chcete-li přidat nový záznam do databáze, musíte definovat metodu pro Controller zpracování POST
požadavků od uživatelů. Například create novému uživateli:
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
Chcete-li získat informace z databáze, můžete definovat metodu pro Controller zpracování GET
požadavků od uživatelů. Chcete-li například získat seznam uživatelů:
use App\Models\User;
public function index()
{
$users = User::all();
return response()->json($users);
}
3. Update
Chcete-li update získat informace o existujícím záznamu, musíte definovat metodu zpracování Controller požadavků PUT
od uživatelů. Například update informace o uživateli:
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
Chcete-li odstranit záznam z databáze, můžete definovat metodu pro Controller zpracování DELETE
požadavků od uživatelů. Například delete uživateli:
use App\Models\User;
public function destroy($id)
{
$user = User::findOrFail($id);
$user->delete();
return response()->json(null, 204);
}
Vezměte prosím na vědomí, že se musíte ujistit, že jste v souboru nastavili odpovídající trasy routes/api.php
pro propojení s metodami v souboru Controller.
S těmito pokyny jste nyní schopni provádět operace CRUD ve vaší Laravel RESTful API aplikaci.