从下面的代码引用中,我加入了用户表、user_details
表和 user_config
表,每个记录都有相似的键,没有问题(它有效),但是当我试图将结果记录转换为 json 数组时,它给了我这个错误
Call to a member function toJson() on a non-object
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]);
}
任何想法,帮助?
最佳答案
get() 返回一个数组而不是一个对象。你可以简单地做 json_encode($users);
关于php - 在非对象 Laravel 5.0 上调用成员函数 toJson(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32935798/