【发布时间】:2015-02-24 00:57:56
【问题描述】:
谁能帮我把下面的 SQL 查询转换成 Eloquent?
select *
from products, categories
where products.productID=categories.productID and categories.categoryID = 5;
这是我尝试过的:
$products = DB::table('products') ->join('categories', function($join) {
$join->on('products.productID', '=', 'categories.productID')
->where('categories.categoryID',$categoryID)
} ->get();
【问题讨论】:
-
您是否设置了 Eloquent 模型和关系?另外,您尝试过什么?
-
我没有模型设置。我正在连接到现有数据库。我试过这个。 $products = DB::table('products') ->join('categories', function($join) { $join->on('products.productID', '=', 'categories.productID') -> where('categories.categoryID',$categoryID) } ->get();
-
其他仅使用产品或类别的查询都有效。
标签: sql laravel laravel-4 eloquent