Я пытаюсь настроить Route:resource
для серии.
Когда я создаю отдельные маршруты получения, публикации, исправления и удаления, все работает должным образом (например, GET series/${serie}
).
Однако, когда я использую Route :: resource, он создает множественные атрибуты (например, GET series/${series}
).
В следовании ларакаста, за которым я следую, создается единственное число (например, GET projects/${project}
).
Я не могу понять, что мне не хватает.
Это работает:
Route::get('/series', 'SeriesController@index');
Route::get('/series/create', 'SeriesController@create');
Route::get('/series/{serie}', 'SeriesController@show');
Route::post('/series', 'SeriesController@store');
Route::get('/series/{serie}/edit', 'SeriesController@edit');
Route::patch('/series/{serie}', 'SeriesController@update');
Route::delete('/series/{serie}', 'SeriesController@destroy');
Список маршрутов:
GET|HEAD | series | App\Http\Controllers\SeriesController@index
POST | series | App\Http\Controllers\SeriesController@store
GET|HEAD | series/create | App\Http\Controllers\SeriesController@create
GET|HEAD | series/{serie} | App\Http\Controllers\SeriesController@show
PATCH | series/{serie} | App\Http\Controllers\SeriesController@update
DELETE | series/{serie} | App\Http\Controllers\SeriesController@destroy
GET|HEAD | series/{serie}/edit | App\Http\Controllers\SeriesController@edit
Это не работает:
Route::resource('series', 'SeriesController');
и создает этот список маршрутов:
GET|HEAD | series | App\Http\Controllers\SeriesController@index
POST | series | App\Http\Controllers\SeriesController@store
GET|HEAD | series/create | App\Http\Controllers\SeriesController@create
GET|HEAD | series/{series} | App\Http\Controllers\SeriesController@show
PATCH | series/{series} | App\Http\Controllers\SeriesController@update
DELETE | series/{series} | App\Http\Controllers\SeriesController@destroy
GET|HEAD | series/{series}/edit | App\Http\Controllers\SeriesController@edit
Обратите внимание на форму множественного числа {серия}. Почему это происходит?