laravel7 join()和first()不能一起工作

rqmkfv5c  于 2021-07-27  发布在  Java
关注(0)|答案(1)|浏览(337)

我想使用join和first()同时从两个表中选择信息,但出现了一个错误:

TypeError: Argument 1 passed to Symfony\Component\HttpFoundation\Response::setContent() must be of 
    the type string or null, object given,

这就是我要做的:

public function getResult(Request $req){
       $result= DB::table('form')
       ->select('form.*', 'test.*')
       ->join('test','test.form_id' , '=', 'form.id' )
       ->where('test.id',$req->id)
       ->first();

       return $result;
}

注意:当我使用get()时,它是工作的,但我只需要第一个选定的
你能告诉我怎么做吗?

gr8qqesn

gr8qqesn1#

如果我使用 leftJoin() , first() 对我有用,也许你可以试试?
@编辑
你应该可以使用 ->get()-first()

相关问题