Pilih baris terakhir dalam jadual
P粉986028039
P粉986028039 2023-10-11 09:04:14
0
2
599

Saya ingin mendapatkan semula fail terakhir yang dimasukkan ke dalam jadual saya. Saya tahu kaedah first() wujud dan memberikan anda fail pertama dalam jadual, tetapi saya tidak tahu bagaimana untuk mendapatkan sisipan terakhir.

P粉986028039
P粉986028039

membalas semua(2)
P粉020085599

Gunakan skop terkini yang disediakan oleh Laravel di luar kotak.

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

Dengan cara ini anda tidak akan mendapatkan semula semua rekod. Pintasan yang lebih baik untuk orderBy.

P粉933003350

Anda perlu mengisih mengikut medan yang sama seperti yang anda isi sekarang, tetapi dalam susunan menurun. Contohnya, jika anda mempunyai cap masa yang dipanggil upload_time apabila muat naik selesai, anda boleh melakukan sesuatu seperti ini

Untuk versi sebelum Laravel 4

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

Untuk Laravel 4 dan ke atas

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

Untuk Laravel 5.7 dan ke atas

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

Ini akan mengisih baris dalam jadual fail mengikut masa muat naik, menurun, dan mengambil yang pertama. Ini akan menjadi fail yang paling baru dimuat naik.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan