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);  
}  

삼. 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.