我正在为laravel中的学校项目编写程序,因此我尝试加入两个表格:产品和目的地

表Product具有以下列:ID,名称

Destinations表具有以下列:Destinations:id,product_id,destination,quantity,target_person

我需要加入product_idid

products = DB::table('products')
    ->leftJoin('destinations','id','=','destinations.product_id ')
    ->get();

但是当我尝试使用LEFT JOIN时,出现以下错误:

最佳答案

使用表引用products.id

products = DB::table('products')
    ->leftJoin('destinations','products.id','=','destinations.product_id')
    ->get();

关于php - 违反完整性约束: How to join two tables,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46359730/

10-10 11:05