【问题标题】:Laravel methodnotallowedexception in combination with ajax (internal 500 server error)Laravel方法notallowedexception结合ajax(内部500服务器错误)
【发布时间】:2014-07-23 13:42:18
【问题描述】:

所以我尝试使用 ajax 在数据库中增加一个数字。速度很重要,我不想刷新页面。

我的阿贾克斯

function giveRespect(username){
$.ajax({
    type: "POST",
    url: "/increment",
    data: "name=" + username,
    success: function(msg){

    }
});

} 注意:用户名来自哪里并不重要,这部分有效,我已经对此进行了测试,它每次都会提醒正确的用户名,因此正确的数据会流式传输到此方法中。

我的路线:

Route::post('/increment', 'PostController@increment');

我的控制器方法:

 public function increment(){
    DB::table('users')->increment('respect', 1, array('id' => $_POST['name']));
}

问题:当我单击以增加任何事情时,当我检查 INSPECT ELEMENT 时它说:加载资源失败:服务器响应状态为 500(内部服务器错误)@ 987654324@

附加细节:当我点击上述链接时,我得到了不错的 laravel 调试异常 MethodNotAllowedException

关于为什么会发生这种情况的任何想法?

【问题讨论】:

    标签: php jquery laravel-4 laravel-routing


    【解决方案1】:

    您是否在 laravel 中使用正确的方法来检索值?您可以尝试以下方法:

    Input::get('username');
    

    【讨论】:

      【解决方案2】:

      朋友回答:内部500服务器错误来自:

      $_POST['name']
      

      应该是:

      Input::get('name')
      

      哎呀:P

      【讨论】:

        猜你喜欢
        • 2017-04-12
        • 2020-02-12
        • 2018-04-16
        • 2016-03-24
        • 1970-01-01
        • 2019-05-12
        • 2015-09-20
        • 2023-03-04
        • 1970-01-01
        相关资源
        最近更新 更多