在按钮中张贴表单



在管理面板中,如果帖子处于活动状态,则可以将其设为非活动状态,反之亦然。当你点击按钮:"使不活动",你发送此表单

<form method="POST" action="/admin/posts/inactivate/{{$post->id}}" enctype="multipart/form-data">
@csrf
@method('PATCH')
<input type="number" id="active" name="active" value="1" hidden readonly>
<button type="submit">Make inactive</button>
</form>

我添加并确保给出了正确的"活动"值,但当我单击按钮更新数据库中的值时,它什么也不做(重定向回仪表板,没有任何更改(。我的控制器里有这个

public function makeInactive(Post $post){

$attribute = request()->validate([
'active' => 'required',
]);

$post->update($attribute);
return redirect()->back();
}

我有相同的排序代码来更新用户数据,它运行得很好。我是不是错过了什么?

它对我有效:(,但我制作了;活动的";数据库中的列为整数,您的呢?

最新更新