Я пишу API webservice (в laravel 4.2).
По какой-то причине маршрутизация на один из моих контроллеров выборочно терпит неудачу на основе метода HTTP.
Мои маршруты .php выглядят так:
Route::group(array('prefix' => 'v2'),
function()
{
Route::resource('foo', 'FooController',
[ 'except' => ['edit', 'create'] ]
);
Route::resource('foo.bar', 'FooBarController',
[ 'except' => ['show', 'edit', 'create'] ]
);
}
);
Итак, когда я пытаюсь использовать методы GET/POST/PUT/PATCH/DELETE для
project.dev/v2/foo
или project.dev/v2/foo/1234
, все работает отлично.
Но по какой-то причине только GET и POST работают для project.dev/v2/foo/1234/bar
. Другие методы просто кидают 405 (MethodNotAllowedHttpException).
(fyi, я отправляю запросы через расширение расширенного клиента клиента Rest Rest.)
Что происходит?
Что мне не хватает?