php - 在非对象 Laravel 5.0 上调用成员函数 toJson()

标签 php laravel laravel-5

从下面的代码引用中,我加入了用户表、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/

相关文章:

php - "Unknown database type json requested, Doctrine\DBAL\Platforms\MySQL57Platform may not support it."运行 php artisan migrate 命令时

php - 在 Laravel 5.4 中设置用于测试的内存 SQLite 数据库

php - 找不到 Laravel View

php - 如何在 laravel 中返​​回 json 响应

PHP 检查数组中是否存在具有属性的对象

php - Laravel Eloquent 错误地更新每一行值

php - 自定义 Stripe 按钮不会触发 POST 方法

javascript - 如何通过选择下拉值来生成字段?

php - 搜索mysql数据库

linux - 在 EC2 实例中克隆 Laravel 项目,我应该如何清理权限和 git?