Laravel RESTful API CRUD オペレーション: 効率的な API の構築

で 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。