我一直有点不确定如何正确构建我的帖子路由。在我的大多数路线中,我一直在像这样在路线的末尾添加一个"过程"。
Route::get('auth/notes/{note}/delete','Auth'NotesController@delete');
Route::post('auth/notes/{note}/delete/process','Auth'NotesController@processDelete');
有时我只是简单地将其与GET路由相同
//EDIT USER
Route::get('users/{user}/edit','AdminUserController@editUser');
Route::post('users/{user}/edit','AdminUserController@editUserProcess');
这有点不一致,我想让我的代码对未来的任何人来说都尽可能容易阅读和理解。
有没有明确正确的方法来定义laravel中的POST路由?
您可以使用资源路由,如下所示:
Route::resource('customer', 'Api'V1'CustomerController');
这会给你这样的路线:
| GET|HEAD | api/v1/customer | api.v1.customer.index | App'Http'Controllers'Api'V1'CustomerController@index
| POST | api/v1/customer | api.v1.customer.store | App'Http'Controllers'Api'V1'CustomerController@store
| GET|HEAD | api/v1/customer/{customer}| api.v1.customer.show | App'Http'Controllers'Api'V1'CustomerController@show
| DELETE | api/v1/customer/{customer}| api.v1.customer.destroy | App'Http'Controllers'Api'V1'CustomerController@destroy
等
请参阅此处:
https://laravel.com/docs/5.2/controllers#restful-资源控制器