为了账号安全,请及时绑定邮箱和手机立即绑定

无法在 Laravel 中连接表

无法在 Laravel 中连接表

PHP
守候你守候我 2023-08-19 14:25:41
我是 Laravel 的新手。我需要加入两个表,但我不知道我做错了什么。当我检查望远镜时,我的查询没有显示。这是我想要运行的查询SELECT * FROM products join subcategories on products.subcategories_id = subcategories.id where subcategories.categories_id = 1在我的 laravel 控制器中我有public function showCategoriesProducts(String $cat){        $categories = Categories::all();        $products = Products::join('subcategories', function($join) {            $join->on('products.subcategories_id', '=', 'subcategories.id');         }) ;        dd($products);        return view('products.index',compact('products','categories'));    }这是我的 web.phpRoute::get('/categories/{categories_id}', 'ProductController@showCategoriesProducts')->name('categories.show');我的产品属于子类别,子类别属于类别。我需要从类别 ID 中获取产品。请帮忙谢谢!
查看完整描述

1 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

您正在构建查询,但不获取记录。添加->get()在查询末尾添加以发出请求。

$products = Products::join('subcategories', function($join) { 
    $join->on('products.subcategories_id', '=', 'subcategories.id');
 })->get();


查看完整回答
反对 回复 2023-08-19
  • 1 回答
  • 0 关注
  • 58 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信