小编Ara*_*gor的帖子

Laravel 5 POST路由到索引而不是商店

我正在开发一个似乎没有正确路由POST请求的Laravel 5 RESTful API.

这是我的routes.php:

Route::group(array('prefix' => 'api/v1'), function()
{
    Route::resource('messages', 'IncomingMessages');
});
Run Code Online (Sandbox Code Playgroud)

这是我的控制器:

class IncomingMessages extends Controller
{   
    public function index() {
        return "This is index";
    }

    public function store() {
        return "This is store";
    }

    public function update() {
        return "This is update";
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是发生的事情:

  • 请求GET mydomain.com/api/v1/messages/ - >这是索引
  • 请求PUT mydomain.com/api/v1/messages/1- >这是更新
  • 请求POST mydomain.com/api/v1/messages/- > 这是索引

这是php artisan route:list回报:

  • GET | HEAD:api/v1/messages:api.v1.messages.index:App\Http\Controllers\IncomingMessages @ index
  • GET | HEAD:api/v1/messages/create:api.v1.messages.create:App\Http\Controllers\IncomingMessages @create
  • POST:api/v1/messages:api.v1.messages.store:App\Http\Controllers\IncomingMessages @ …

php restful-architecture laravel-routing laravel-5

7
推荐指数
1
解决办法
2711
查看次数