我目前正在Laravel中创建一个会员系统,管理员需要批准该用户才能使其登录系统。
如何通过单击按钮将状态更新为“已批准”?
我知道这对大多数开发人员来说似乎很容易,我大约2周前才开始进行Web开发。非常感谢您的帮助:)
答案 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