Laravel 5 - POST时不允许的方法

时间:2016-01-22 11:32:08

标签: php laravel laravel-5 laravel-routing

我正在尝试使用model.save()保存骨干模型。

我正在尝试发送POST方法的网址是:http://localhost/user
我的路线是:Route::POST('/user/{user}', 'Dashboard\Dashboard@newUser');

但我得到Method Not Allowed Exception

你能看到我的代码中出了什么问题吗?

1 个答案:

答案 0 :(得分:2)

当你查看文档时,你应该看一下区分大小写。

Route::post('foo/bar', function () {
    return 'Hello World';
});

它的小写。有时这可能会导致问题。

接下来是“命名路线”如下所示:

Route::get('user/profile', [
    'as' => 'profile', 'uses' => 'UserController@showProfile'
]);

我没有按照你的方式尝试过,但是以这种方式工作。

最后一件事是您应该将ID传递给您的路线,否则路线不正确。在您的情况下/user/1例如。

https://laravel.com/docs/5.1/routing