如果我使用
$users = User::orderBy('last_modified', 'DESC')->get();
我没有得到所有用户。
但是,如果我使用
$users = User::all();
我得到了所有用户。
DB中的last_modified值与每个人的类型相同,时间戳保存值,例如年 - 月 - 日00:00:00
这是一个众所周知的Laravel /雄辩问题吗?不确定如何调试这个...我正在考虑获取所有项目,然后用PHP将日期排序...
我使用返回View :: make('dashboard') - >返回数据,然后在前端使用循环。
所有数据都以HTML格式显示。
在循环之前,数组计数是86.在它之后,它仍然是86(我这样做只是为了确保循环中没有任何东西改变了数组)。
然后,当控制台记录循环中使用的相同数据时,数据将丢失。
var appUsers = {{ json_encode($users); }};
console.log(appUsers);
我还在HTML文档的开头尝试了控制台日志记录和同样的问题。
当我没有按last_modified排序时,没有数据丢失。
答案 0 :(得分:1)
罗伯特 - dd(User::orderBy('last_modified', 'DESC')->get());
在屏幕上返回什么?它只是一个空的集合?我刚试过这个,我可以让用户按last_modified
排序。
您的字段名称是否可能在数据库中出现错误?
此外,您的所有用户在其时间戳结束时是否都有“00:00:00”?因为我系统中的用户已经填写了实际时间。
(我会将这些问题视为评论但尚未获得足够的声誉。)