Laravel RESTful API CRUD 操作:构建高效的 API

在 a 中 执行 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.

根据这些说明,您现在可以在 Laravel RESTful API 应用程序中执行 CRUD 操作。