2016-07-19 7 views
0

Я был немного не уверен, как правильно структурировать маршруты сообщений. На большинстве моих маршрутов я добавляю «процесс» до конца маршрута, как это.Каков правильный стиль маршрута для запросов POST (laravel)

Route::get('auth/notes/{note}/delete','Auth\[email protected]'); 
Route::post('auth/notes/{note}/delete/process','Auth\[email protected]'); 

Иногда я просто сделал это так же, как маршрут GET

//EDIT USER 
Route::get('users/{user}/edit','[email protected]'); 
Route::post('users/{user}/edit','[email protected]'); 

Это немного непоследовательно, и я хочу, чтобы мой код, как легко читать и понимать, насколько это возможно для тех, кто в будущее.

Есть ли окончательно правильный способ определения маршрутов POST в laravel?

+1

нет, что не противоречит ......... вы делаете это правильно. –

+0

можно использовать следующим образом: Route :: resource ('users', 'AdminUserController'); –

ответ

0

Вы можете использовать маршруты ресурсов, например:

Route::resource('customer', 'Api\V1\CustomerController'); 

Это даст вам маршруты, как это:

| GET|HEAD  | api/v1/customer   | api.v1.customer.index | App\Http\Controllers\Api\V1\[email protected] 
    | POST   | api/v1/customer   | api.v1.customer.store | App\Http\Controllers\Api\V1\[email protected] 
    | GET|HEAD  | api/v1/customer/{customer}| api.v1.customer.show  | App\Http\Controllers\Api\V1\[email protected] 
    | DELETE  | api/v1/customer/{customer}| api.v1.customer.destroy | App\Http\Controllers\Api\V1\[email protected] 

... и т.д.

Смотрите здесь:

https://laravel.com/docs/5.2/controllers#restful-resource-controllers