我的简单查询显示此错误
DB::table('news')->join('categories', 'news.category_id', '=', 'categories.id')
->join('users', 'news.created_by', '=', 'users.id')
->select('news.*', 'categories.name as category_name','users.name as user_name','categories.bn_name','users.photo','news.photo as n_photo')
->where('status', 1)
->orderBy('news.id', 'desc')
->take(5)
->get();
答案 0 :(得分:7)
尝试改变这个:
->where('status', 1)
到此:
->where('news.status', 1)
可能您在另一个联接表中有另一个名为status
的字段,因此您需要指定要按status
过滤的表格。