Laravel 4 雄辩的关系
我有三张桌子 类别Laravel 4 雄辩的关系,laravel-4,eloquent,database-relations,Laravel 4,Eloquent,Database Relations,我有三张桌子 类别 身份证 名字 类别\u产品 身份证 类别识别码 产品标识 和产品表 产品 身份证 名字 我想要基于catergori_id的产品,我如何使用laravel Elount做到这一点?简单如下: Product::whereCategori_id($category)->get(); 您已经创建了模型吗?是的,但我不知道如何从类别id的产品表中查询数据。谢谢您的回答。你是说像这样?Product::where('category_id','=',$catego
- 身份证
- 名字
- 身份证
- 类别识别码
- 产品标识
- 身份证
- 名字
Product::whereCategori_id($category)->get();
您已经创建了模型吗?是的,但我不知道如何从类别id的产品表中查询数据。谢谢您的回答。你是说像这样?Product::where('category_id','=',$category_id)->get();那么我应该使用哪种关系呢?一对多?也一样是的。由于产品属于一个类别,您应该使用belongsTo关系:)$products=DB::table('products')->leftJoin('category_products','products.id','=','category_products.products_id')->其中('category_products.category_id','=','1')->get();工作:)我在你的解决方案中遇到了这个错误。SQLSTATE[42S22]:未找到列:“where子句”中的1054未知列“category\u id”(SQL:select*from
products
wherecategory\u id
=1)