我只是不知道我的代码有什么问题以及为什么会产生此错误


$bag = Bagcollect::join('bags', 'bagcollects.bag_id', '=', 'bags.id')
        ->select('bags.type')
        ->where('bagcollects.bag_id', $request->input('bag_id'))
        ->first();

   //this query produce error
    $processexist = Process::join('bags', 'processes.bag_id', '=', 'bags.id')
        ->where('bags.type', $bag->type)
        ->whereDate('processes.created_at', Carbon::today())
        ->latest()
        ->first();

最佳答案

您需要在 latest() 中指定完整列。 latest('process.created_at') 或使用自定义 orderBy 代替 latest()

关于php - SQLSTATE[23000] : Integrity constraint violation: 1052 Column 'created_at' in order clause is ambiguous Laravel 5. 5,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52387552/

10-09 17:21