单击按钮以更新数据状态-Laravel 6

时间:2020-01-17 07:03:39

标签: laravel button admin registration membership

我目前正在Laravel中创建一个会员系统,管理员需要批准该用户才能使其登录系统。

如何通过单击按钮将状态更新为“已批准”?

我知道这对大多数开发人员来说似乎很容易,我大约2周前才开始进行Web开发。非常感谢您的帮助:)

1 个答案:

答案 0 :(得分:1)

这是非常基本的,您的问题不完整。

首先,您需要一个批准按钮(也许在@foreach块中)

<a onclick="approve(<row id>)" class="your_button_class">Click to Approve!</a>

然后您需要一个脚本

<script>
 function approve(id)
 {
   $.ajax({
      //some ajax call to deal with your approve link
      type: 'post',
            url: 'route to update data',
            data: "id="+id,
            success: function (data) { 
                alert('updated');
            }
   });
 }
</script>

在您的控制器中

function update(Request $request)
{
 $id=$request->id;
 $model = new YourModel();
 //assumed your column is "approved" and approved status is "0"
 $updated = $model->find($id)->update(['approved'=>1]);
 return $updated;
}

使用此参考来建立您的逻辑。 或查看此example