我只是不知道我的代码有什么问题以及为什么会产生此错误
$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/