Php 控制器功能如何将数据从假切换为真
我在用vuejs学习拉威尔。所以我有一个问题。当按下tfaEnabled按钮时,数据库必须设置为true。默认情况下,此列为false 当我点击按钮时,他需要去实现。我希望你们中的一个能帮我解决这个问题 ps(抱歉我的英语不好) 数据库栏: 这是我的2fa.vue:Php 控制器功能如何将数据从假切换为真,php,laravel,vue.js,Php,Laravel,Vue.js,我在用vuejs学习拉威尔。所以我有一个问题。当按下tfaEnabled按钮时,数据库必须设置为true。默认情况下,此列为false 当我点击按钮时,他需要去实现。我希望你们中的一个能帮我解决这个问题 ps(抱歉我的英语不好) 数据库栏: 这是我的2fa.vue: 奥普斯兰 导出默认值{ 名称:'UserForm2fa', 道具:{ id:{type:Number,必需:true} }, 数据(){ 返回{ tfaEnabled:错误, 谷歌2fa:{ 令牌:“”, }, 规则:{ 必填项
奥普斯兰
导出默认值{
名称:'UserForm2fa',
道具:{
id:{type:Number,必需:true}
},
数据(){
返回{
tfaEnabled:错误,
谷歌2fa:{
令牌:“”,
},
规则:{
必填项:val=>!!val | |“Dit veld mag niet leeg zijn”,
}
};
},
方法:{
更改状态(){
this.$emit('change',this.tfaEnabled);
},
提交(){
此.$emit('submit',此.token)
}
}
}
我会这样做:
public function update2faStatus(Update2faSatus $request) {
$user = User::findOrFail($request->id);
$tfaEnabled = $request->input('tfaEnabled', false);
$user->tfaEnabled = $tfaEnabled;
$user->save();
}
因此,如果requst包含tfaEnabled,它将获取该值并将其存储到
$tfaEnabled
中,否则默认为false(例如,当复选框未选中时)。请注意,您应该在update2fastatus
请求类中设置一个验证规则,tfaEnabled
是一个布尔值。否则,任何前端值都可以传递到数据库中。