Laravel RESTful API CRUD Operations: Budování efektivních API

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.