Wählen Sie die letzte Zeile in der Tabelle aus
P粉986028039
P粉986028039 2023-10-11 09:04:14
0
2
447

Ich möchte die zuletzt in meine Tabelle eingefügte Datei abrufen. Ich weiß, dass die Methode first() existiert und Ihnen die erste Datei in der Tabelle liefert, aber ich weiß nicht, wie ich die letzte Einfügung bekomme.

P粉986028039
P粉986028039

Antworte allen(2)
P粉020085599

使用 Laravel 开箱即用提供的最新范围。

Model::latest()->first();

这样您就不会检索所有记录。 orderBy 的更好快捷方式。

P粉933003350

您需要按与现在排序相同的字段进行排序,但按降序排列。 举个例子,如果您在上传完成时有一个名为 upload_time 的时间戳,您可以执行如下操作;

对于 Laravel 4 之前的版本

return DB::table('files')->order_by('upload_time', 'desc')->first();

对于 Laravel 4 及更高版本

return DB::table('files')->orderBy('upload_time', 'desc')->first();

对于 Laravel 5.7 及更高版本

return DB::table('files')->latest('upload_time')->first();

这将按上传时间对文件表中的行进行排序,降序,并取第一个。这将是最新上传的文件。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!