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.
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
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.
Gunakan skop terkini yang disediakan oleh Laravel di luar kotak.
Dengan cara ini anda tidak akan mendapatkan semula semua rekod. Pintasan yang lebih baik untuk orderBy.
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 iniUntuk versi sebelum Laravel 4
Untuk Laravel 4 dan ke atas
Untuk Laravel 5.7 dan ke atas
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.