// 在routes/api.php文件中定义API路由
Route::middleware('auth:api')->group(function () {
    Route::get('/user', 'UserController@getUser');
    Route::post('/user', 'UserController@createUser');
    Route::put('/user/{id}', 'UserController@updateUser');
    Route::delete('/user/{id}', 'UserController@deleteUser');
});
// 在app/Http/Controllers/UserController.php文件中定义控制器方法
public function getUser(Request $request) {
    // 获取当前用户信息
    $user = $request->user();
    // 返回用户信息
    return response()->json(['data' => $user]);
}

public function createUser(Request $request) {
    // 获取请求参数
    $name = $request->input('name');
    $email = $request->input('email');
    // 创建用户
    $user = User::create(['name' => $name, 'email' => $email]);
    // 返回创建成功的用户信息
    return response()->json(['data' => $user], 201);
}

public function updateUser(Request $request, $id) {
    // 获取请求参数
    $name = $request->input('name');
    $email = $request->input('email');
    // 更新用户信息
    $user = User::find($id);
    $user->name = $name;
    $user->email = $email;
    $user->save();
    // 返回更新后的用户信息
    return response()->json(['data' => $user]);
}

public function deleteUser($id) {
    // 删除用户
    User::destroy($id);
    // 返回成功状态
    return response()->json(['message' => 'User deleted successfully']);
}

以上代码演示了如何使用Laravel的路由功能实现API路由策略。通过定义路由组并指定中间件,可以限制只有经过身份验证的用户才能访问API接口。不同HTTP方法对应不同的控制器方法,可以实现对用户的查询、创建、更新和删除操作。这种API路由策略可以用于构建安全可靠的Web应用程序。