【发布时间】:2021-03-22 16:27:49
【问题描述】:
chatcontroller.php
public function CreateConversation(Request $req)
{
$user_id = Auth::user()->id;
echo $req->to_id;
conversation::create(
[
'user_id' => $user_id,
'user2_id' => $req->to_id,
]);
}
Createconversation.vue
<script>
export default{
components:
{
AppLayout,
},
data()
{
return{
users: [],
to_id: '',
}
},
methods:
{
CreateConversation(to_id)
{
this.to_id = to_id;
console.log(to_id);
axios.get('CreateConversation',{to_id: this.to_id,});
}
}
}
</script>
Web.php
Route::get('/CreateConversation',[ChatsController::class,'CreateConversation']);
当我从 vue 控制台调用 createconversation 时,正确记录数据但在 php 中为空
错误消息:“SQLSTATE[23000]:违反完整性约束:1048 列 'user2_id' 不能为空
为什么它是空的,我不知道帮帮我!!语法错了吗?
【问题讨论】:
-
console.log(to_id) 是显示了某个值还是它的空值?
-
是的,它显示了我通过的正确值