首页 > 解决方案 > 我的 laravel 查询没有给我我的数据并且得到这个页面不起作用

问题描述

我试图让我的查询正常工作,我希望有人可以检查我的代码,看看我哪里出错了。发生的情况是我得到This page isn't working页面并且我的日志文件或开发工具中没有任何错误

这是我的查询

$query = DB::connection('data')
            ->table('products')        
            ->leftJoin('categories', 'products.product_id', '=', 'categories.product_id')
            ->leftJoin('users', 'products.product_id', '=', 'users.product_id')
            ->select('products.product_id', 'categories.name', 'users.name')
            ->where('products.product_id', '=', 134)
            ->get();

标签: laravellaravel-8

解决方案


我认为你的错误在于选择你试图从 2 表中获取名称试试这个

$query = DB::connection('data')
      ->table('products')        
      ->leftJoin('categories', 'products.product_id', '=', 'categories.product_id')
      ->leftJoin('users', 'products.product_id', '=', 'users.product_id')
      ->select('products.product_id', 'categories.name as category_name', 'users.name')
      ->where('products.product_id', '=', 134)
      ->get();

推荐阅读