POST Route,在调用GET时生成MethodNotAllowedHttpException

时间:2014-08-14 13:14:59

标签: php laravel laravel-4 laravel-routing

我已宣布POST ROUTE:

Route::post('sessions', [
'as' => 'sessions.store',
'uses' => 'UserAuthenticationController@store'
]);

当我访问www.domainname.com/sessions时,它会生成一个MethodNotAllowedHttpException。

我试图使用以下方法处理所有缺失的路线:

/ global.php /

App::missing(function($exception) {
return View::make('exceptions.404');
});

我无法弄清楚为什么在我没有为(会话)声明任何GET ROUTE时生成此异常。

由于

2 个答案:

答案 0 :(得分:0)

因为您的申请中有debug = true

当应用程序调试设置为false时,它将显示404页面。

答案 1 :(得分:0)

也许你的问题会出现在你的控制器中

class UserAuthenticationController extends Controller
{

public function store()
{
return View::make('sessions.store');
}

}
只是不要忘记它只会在你发布时有效;你也可以用

Route::any('sessions', [
'as' => 'sessions.store',
'uses' => 'UserAuthenticationController@store'
]);

确保在您的视图中的sessions文件夹中stroe文件名正确

  

store.blade.php