单击Laravel按钮时更新列

时间:2017-04-25 18:20:54

标签: php jquery ajax laravel-5 crud

我正在laravel中做一个项目,我想在单击一个按钮时将列的值从0更改为1。

我正在使用ajax来做到这一点。

view.blade

var clear_result_box = function(){
    console.log('result box is clear now')
}

ajax脚本:

ajax_error_handleign('timeout error', 10, 5000, clear_result_box);

控制器:

 <td><button type="button" class="btn btn-primary" id="j-approve-user" onclick="approveLogin('{{ route('approve', $user->id) }}')">Approve</button></td>

但是,当我点击按钮时,我的状态代码为500.

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

导致500错误,因为各种各样的错误,你可能会查找它:

  • 您检查了laravel错误日志吗? storage/logs/laravel.log答案可能就在那里!

  • 您的模型loginapproval属性是否可填写,而非质量分配?

  • 让您检查$user_id或模式是否为空,然后您尝试更新空模型:

您的代码。

public function approve($user_id) 
{
$user = User::find($user_id);
    if (!is_null($user)) {
        $user->update(['loginapproval'=>'1']);
         return "ok"; 
    }
}