大摇大摆地发布、删除、放置(Laravel)路由
我已经更新了get方法的代码,如下所示,它工作正常 大摇大摆地 有谁能给我推荐一下post、put、delete的招摇过市代码以及它的laravel路线、控制器代码。(正如我在下面提到的GET) route/web.php大摇大摆地发布、删除、放置(Laravel)路由,laravel,laravel-5.3,swagger,laravel-5.4,Laravel,Laravel 5.3,Swagger,Laravel 5.4,我已经更新了get方法的代码,如下所示,它工作正常 大摇大摆地 有谁能给我推荐一下post、put、delete的招摇过市代码以及它的laravel路线、控制器代码。(正如我在下面提到的GET) route/web.php Route::group(['prefix' => 'api/'], function () { Route::get('dashboard', 'DashboardController@index'); });
Route::group(['prefix' => 'api/'], function () {
Route::get('dashboard', 'DashboardController@index');
});
DashboardController.php
* Display a listing of the resource.
*
* @return \Illuminate\Http\JsonResponse
*
* @SWG\Get(
* path="/api/dashboard",
* description="Returns dashboard overview.",
* operationId="api.dashboard.index",
* produces={"application/json"},
* tags={"dashboard"},
* @SWG\Response(
* response=200,
* description="Dashboard overview."
* ),
* @SWG\Response(
* response=401,
* description="Unauthorized action.",
* )
* )
*/
public function index(Request $request)
{
return response()->json([
'result' => [
'statistics' => [
'users' => [
'name' => 'Name',
'email' => 'user@example.com'
]
],
],
'message' => '',
'type' => 'success',
'status' => 0
]);
}
我已经在下面的链接中找到了post、delete路由的代码参数
https://github.com/zircote/swagger-php/tree/master/Examples
招摇过市/发布/删除的Bellow laravel路线。
Route::post('/api/user', 'DashboardController@store');
Route::put('/api/user/{user_id}', 'DashboardController@edit');
Route::delete('/api/user/{user_id}', 'DashboardController@delete');
Route::get('/api/users', 'DashboardController@getData');
Route::get('/api/user/{user_id}', 'DashboardController@getDataById');
对于Post
/**
* @SWG\Post(
* path="/api/user",
* tags={"User"},
* operationId="ApiV1saveUser",
* summary="Add User",
* consumes={"application/x-www-form-urlencoded"},
* produces={"application/json"},
* @SWG\Parameter(
* name="name",
* in="formData",
* required=true,
* type="string"
* ),
* @SWG\Parameter(
* name="phone",
* in="formData",
* required=true,
* type="number"
* ),
* @SWG\Response(
* response=200,
* description="Success"
* ),
*/
/**
* @SWG\Put(
* path="/api/user/{user_id}",
* tags={"User"},
* operationId="ApiV1UpdateUser",
* summary="Update User",
* consumes={"application/x-www-form-urlencoded"},
* produces={"application/json"},
* @SWG\Parameter(
* name="user_id",
* in="path",
* required=true,
* type="string"
* ),
* @SWG\Parameter(
* name="name",
* in="formData",
* required=true,
* type="string"
* ),
* @SWG\Response(
* response=200,
* description="Success"
* ),
*/
/**
* @SWG\Get(
* path="/api/users",
* tags={"User"},
* operationId="ApiV1GetUsers"
* summary="Get Users",
* @SWG\Response(
* response=200,
* description="Success"
* ),
*/
用于看跌期权
/**
* @SWG\Post(
* path="/api/user",
* tags={"User"},
* operationId="ApiV1saveUser",
* summary="Add User",
* consumes={"application/x-www-form-urlencoded"},
* produces={"application/json"},
* @SWG\Parameter(
* name="name",
* in="formData",
* required=true,
* type="string"
* ),
* @SWG\Parameter(
* name="phone",
* in="formData",
* required=true,
* type="number"
* ),
* @SWG\Response(
* response=200,
* description="Success"
* ),
*/
/**
* @SWG\Put(
* path="/api/user/{user_id}",
* tags={"User"},
* operationId="ApiV1UpdateUser",
* summary="Update User",
* consumes={"application/x-www-form-urlencoded"},
* produces={"application/json"},
* @SWG\Parameter(
* name="user_id",
* in="path",
* required=true,
* type="string"
* ),
* @SWG\Parameter(
* name="name",
* in="formData",
* required=true,
* type="string"
* ),
* @SWG\Response(
* response=200,
* description="Success"
* ),
*/
/**
* @SWG\Get(
* path="/api/users",
* tags={"User"},
* operationId="ApiV1GetUsers"
* summary="Get Users",
* @SWG\Response(
* response=200,
* description="Success"
* ),
*/
用于按ID删除
/**
* @SWG\Delete(
* path="/api/users",
* tags={"User"},
* operationId="ApiV1DeleteUser",
* summary="Delete User",
* @SWG\Parameter(
* name="user_id",
* in="path",
* required=true,
* type="string"
* ),
* @SWG\Response(
* response=200,
* description="Success"
* ),
*/
/**
* @SWG\Get(
* path="/api/user/{user_id}",
* tags={"User"},
* operationId="ApiV1GetUserById",
* summary="Get User by user id",
* @SWG\Parameter(
* name="user_id",
* in="path",
* required=true,
* type="string"
* ),
* @SWG\Response(
* response=200,
* description="Success"
* ),
*/
用于获取
/**
* @SWG\Post(
* path="/api/user",
* tags={"User"},
* operationId="ApiV1saveUser",
* summary="Add User",
* consumes={"application/x-www-form-urlencoded"},
* produces={"application/json"},
* @SWG\Parameter(
* name="name",
* in="formData",
* required=true,
* type="string"
* ),
* @SWG\Parameter(
* name="phone",
* in="formData",
* required=true,
* type="number"
* ),
* @SWG\Response(
* response=200,
* description="Success"
* ),
*/
/**
* @SWG\Put(
* path="/api/user/{user_id}",
* tags={"User"},
* operationId="ApiV1UpdateUser",
* summary="Update User",
* consumes={"application/x-www-form-urlencoded"},
* produces={"application/json"},
* @SWG\Parameter(
* name="user_id",
* in="path",
* required=true,
* type="string"
* ),
* @SWG\Parameter(
* name="name",
* in="formData",
* required=true,
* type="string"
* ),
* @SWG\Response(
* response=200,
* description="Success"
* ),
*/
/**
* @SWG\Get(
* path="/api/users",
* tags={"User"},
* operationId="ApiV1GetUsers"
* summary="Get Users",
* @SWG\Response(
* response=200,
* description="Success"
* ),
*/
用于通过ID获取
/**
* @SWG\Delete(
* path="/api/users",
* tags={"User"},
* operationId="ApiV1DeleteUser",
* summary="Delete User",
* @SWG\Parameter(
* name="user_id",
* in="path",
* required=true,
* type="string"
* ),
* @SWG\Response(
* response=200,
* description="Success"
* ),
*/
/**
* @SWG\Get(
* path="/api/user/{user_id}",
* tags={"User"},
* operationId="ApiV1GetUserById",
* summary="Get User by user id",
* @SWG\Parameter(
* name="user_id",
* in="path",
* required=true,
* type="string"
* ),
* @SWG\Response(
* response=200,
* description="Success"
* ),
*/
谢谢,我会查的好的,如果你有任何困惑可以告诉我。谢谢当然,我会的这真的很棒。谢谢你简洁的回答。但我有一个问题。在这种情况下,消费者在做什么?对于get方法,应该消耗什么?