Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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
Php 选择后输出关系-雄辩的拉威尔_Php_Database_Laravel_Laravel 5_Eloquent - Fatal编程技术网

Php 选择后输出关系-雄辩的拉威尔

Php 选择后输出关系-雄辩的拉威尔,php,database,laravel,laravel-5,eloquent,Php,Database,Laravel,Laravel 5,Eloquent,我有一个laravel应用程序,我在一个表和另一个表之间创建了一个关系 该关系在我的OrderDetail模型上是一种hasOne关系 public function customer() { return $this->hasOne('App\Customer', 'CU_ACC_CODE', 'OD_ACCOUNT'); } $orders = OrderDetail::where('OD_ENTRY_TYPE','S')

我有一个laravel应用程序,我在一个表和另一个表之间创建了一个关系

该关系在我的OrderDetail模型上是一种hasOne关系

public function customer()
{
    return $this->hasOne('App\Customer', 'CU_ACC_CODE', 'OD_ACCOUNT');
}
    $orders = OrderDetail::where('OD_ENTRY_TYPE','S')
                        ->where('OD_STATUS','0')
                        ->where('OD_QTYRESERVED','<>','0')
                        ->select(
                            DB::raw('CASE WHEN SUM(OD_QTYORD)=SUM(OD_QTYRESERVED)THEN 1 ELSE 0 END AS FullAllocated'),
                            'OD_ORDER_NUMBER',
                            DB::raw('SUM(OD_QTYORD) AS Ordered'),
                            DB::raw('SUM(OD_QTYRESERVED) AS Allocated')
                            )
                        ->with(['customer' => function($query) {
                            $query->select('CUNAME');
                        }])
                        ->groupBy('OD_ORDER_NUMBER')->get();

    dd($orders);
我正在对我的OrderDetail执行查询

public function customer()
{
    return $this->hasOne('App\Customer', 'CU_ACC_CODE', 'OD_ACCOUNT');
}
    $orders = OrderDetail::where('OD_ENTRY_TYPE','S')
                        ->where('OD_STATUS','0')
                        ->where('OD_QTYRESERVED','<>','0')
                        ->select(
                            DB::raw('CASE WHEN SUM(OD_QTYORD)=SUM(OD_QTYRESERVED)THEN 1 ELSE 0 END AS FullAllocated'),
                            'OD_ORDER_NUMBER',
                            DB::raw('SUM(OD_QTYORD) AS Ordered'),
                            DB::raw('SUM(OD_QTYRESERVED) AS Allocated')
                            )
                        ->with(['customer' => function($query) {
                            $query->select('CUNAME');
                        }])
                        ->groupBy('OD_ORDER_NUMBER')->get();

    dd($orders);
$orders=OrderDetail::where('OD\u ENTRY\u TYPE','S'))
->其中('OD_状态','0')
->其中('OD_QTYRESERVED','','0')
->挑选(
DB::raw('SUM(OD_QTYORD)=SUM(OD_QTYRESERVED)时的情况,然后1或0结束为FullAllocated'),
“订单号”,
DB::raw('按顺序计算的总(OD_QTYORD)),
DB::raw('SUM(OD_QTYRESERVED)AS Allocated')
)
->使用(['customer'=>函数($query){
$query->select('CUNAME');
}])
->groupBy('OD_ORDER_NUMBER')->get();
dd(订单);
我从客户关系处得不到任何回报

结果为空,但我知道这种关系确实在起作用,两者之间存在着联系


有什么想法吗?

你有没有得到任何没有关系的数据请检查!!我在上面的原始查询中获得了所有数据。。这是客户关系没有显示客户关系。您是否获得了没有关系的数据请检查!!我在上面的原始查询中获得了所有数据。。客户关系没有显示CUNAME