laravel-mysql WHERE命令不起作用

时间:2016-09-04 07:55:24

标签: php mysql laravel

当我的一个登录用户向另一个用户发送请求时,他们的两个ID分别作为senderid和recieverid保存在我的数据库中,现在,当接收者登录时,我想检查接收者ID列以及审批{ {1}}。

如果receiverid与loggedin用户id相同,那么我想将输入字段的内容写入同一行的answer1列,其中reciever id = loggedin user id

在这里:

这些是我的表格的列

answer1 answer2 recieverid senderid approval

这是我的控制器

这是我的查看

1 个答案:

答案 0 :(得分:0)

如果您有basant作为模型,请执行以下操作:


    if (Auth::check()) {
        $query = basant::where('recieverid', Auth::user()->id)->where('approval', 1);

        if ($query->exists()) {
            $user = $query->first();
            $user->answer1 = $request->get('text2');
            $user->save();
        }
    }

    return redirect()->route('autocomplete');