Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 控制器功能如何将数据从假切换为真_Php_Laravel_Vue.js - Fatal编程技术网

Php 控制器功能如何将数据从假切换为真

Php 控制器功能如何将数据从假切换为真,php,laravel,vue.js,Php,Laravel,Vue.js,我在用vuejs学习拉威尔。所以我有一个问题。当按下tfaEnabled按钮时,数据库必须设置为true。默认情况下,此列为false 当我点击按钮时,他需要去实现。我希望你们中的一个能帮我解决这个问题 ps(抱歉我的英语不好) 数据库栏: 这是我的2fa.vue: 奥普斯兰 导出默认值{ 名称:'UserForm2fa', 道具:{ id:{type:Number,必需:true} }, 数据(){ 返回{ tfaEnabled:错误, 谷歌2fa:{ 令牌:“”, }, 规则:{ 必填项

我在用vuejs学习拉威尔。所以我有一个问题。当按下tfaEnabled按钮时,数据库必须设置为true。默认情况下,此列为false

当我点击按钮时,他需要去实现。我希望你们中的一个能帮我解决这个问题

ps(抱歉我的英语不好)

数据库栏:

这是我的2fa.vue:


奥普斯兰
导出默认值{
名称:'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
是一个布尔值。否则,任何前端值都可以传递到数据库中。