Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 4 雄辩的关系_Laravel 4_Eloquent_Database Relations - Fatal编程技术网

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

我有三张桌子

类别

  • 身份证
  • 名字
类别\u产品

  • 身份证
  • 类别识别码
  • 产品标识
和产品表

产品

  • 身份证
  • 名字
我想要基于catergori_id的产品,我如何使用laravel Elount做到这一点?

简单如下:

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
where
category\u id
=1)