我在使用 Eloquent Models 时,尝试按照 created_at 列来排序记录时遇到了一些问题。排序可以按照日期进行,但无法按照时间进行。例如,如果我有三条记录,它们的 created_at 值如下:
2017-07-04 07:16:33
2017-07-04 05:35:01
2017-07-04 05:27:48
无论是使用 orderby('created_at', 'desc') 还是 'asc',输出结果都相同。但是,如果我有如下记录:
2017-07-04 05:27:48
2017-07-03 06:35:50
当我使用原始查询时,排序也可以正常工作。这个问题只出现在我使用 Eloquent Model 时。
是否有人知道为什么会出现这种情况?提前感谢您的帮助。
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); $table->foreign('offer_id')->references('id')->on('offers')->onDelete('cascade'); });
- Katerina