Php Laravel DB Select first:响应内容必须是字符串

Php Laravel DB Select first:响应内容必须是字符串,php,mysql,laravel-5,Php,Mysql,Laravel 5,我使用Laravel,我使用DB object,如果我使用以下语句进行选择,我会得到错误:响应内容必须是实现_toString(),“object”的字符串或对象 returndb::table('todos')->where(“title”,“yourlist”)->first() 如果我使用以下状态进行选择,它将起作用: returndb::table('todos')->where(“title”,“yourlist”)->get() 你知道第一站有什么问题吗?我试过了,我也得到了同样的结

我使用Laravel,我使用DB object,如果我使用以下语句进行选择,我会得到错误:响应内容必须是实现_toString(),“object”的字符串或对象

returndb::table('todos')->where(“title”,“yourlist”)->first()

如果我使用以下状态进行选择,它将起作用:

returndb::table('todos')->where(“title”,“yourlist”)->get()


你知道第一站有什么问题吗?

我试过了,我也得到了同样的结果。我得再调查一下。请执行以下操作:

return DB::table('todos')->where("title","your List")->take(1)->get()

你现在会好起来的。

我已经试过了,我也得到了同样的结果。我得再调查一下。请执行以下操作:

return DB::table('todos')->where("title","your List")->take(1)->get()

现在就可以了。

第一个返回一个对象,第二个返回一个集合。如果执行dd(DB::table('todos')->where(“title”,“yourlist”)->first(),会发生什么情况?结果是:{156▼ +“id”:5+“创建时间”:“0000-00-00 00:00:00”+“更新时间”:“0000-00-00 00:00”+“标题”:“您的列表”+“isDone”:0+“用户id”:1}第一个返回对象,第二个返回集合。如果执行dd(DB::table('todos')->where(“title”,“yourlist”)->first(),会发生什么情况?结果是:{156▼ +“id”:5+“创建时间”:“0000-00-00 00:00:00”+“更新时间”:“0000-00-00 00:00”+“标题”:“您的列表”+“isDone”:0+“用户id”:1}第一个返回对象,第二个返回集合。如果执行dd(DB::table('todos')->where(“title”,“yourlist”)->first(),会发生什么情况?结果是:{156▼ +“id”:5+“创建时间”:“0000-00-00 00:00:00”+“更新时间”:“0000-00-00 00:00”+“标题”:“您的列表”+“isDone”:0+“用户id”:1}