3
从下面代码参考,我加入用户表,user_details
表和user_config
表与每个记录类似键,并与没有问题(它的工作原理),然而,当我试图将结果记录转换为JSON数组,它给了我这个错误呼叫一个成员函数的toJSON()非对象上Laravel 5.0
调用一个成员函数的toJSON()一个非对象
public function get_users_table(){
$users = DB::table('users')
->join('user_details', 'users.id', '=', 'user_details.id')
->join('user_config', 'users.id', '=', 'user_config.id')
//->select('users.*', 'contacts.phone', 'orders.price')
->get()->toJson();
return response()->json(['success' => true, 'users' => $users]);
}
任何想法, 帮帮我?
你不需要' - > toJson()'因为你的响应类型是'json',它会处理它。 –
谢谢!那是快速和简单的。 –
正常情况下,你应该简单**用' - > toJson()'替换**' - > get()'来获得一个JSON编码的字符串,但在你的情况下,@ K.Toress指出,这是多余的,因为响应将处理转换。 – Bogdan