テーブルに最後に挿入されたファイルを取得したいと考えています。メソッド first() が存在し、テーブル内の最初のファイルを提供することは知っていますが、最後の挿入を取得する方法がわかりません。
first()
Laravel が提供する最新のスコープをそのまま使用します。
この方法では、すべてのレコードを取得することはできません。 orderBy のより良いショートカット。
現在並べ替えているのと同じフィールドで降順に並べ替える必要があります。 たとえば、アップロード完了時のタイムスタンプが upload_time である場合、次の操作を行うことができます。
upload_time
リーリー
降順 に並べ替えられ、最初の行が取得されます。これは最後にアップロードされたファイルになります。
Laravel が提供する最新のスコープをそのまま使用します。
リーリーこの方法では、すべてのレコードを取得することはできません。 orderBy のより良いショートカット。
現在並べ替えているのと同じフィールドで降順に並べ替える必要があります。 たとえば、アップロード完了時のタイムスタンプが
Laravel 4より前のバージョンの場合upload_time
である場合、次の操作を行うことができます。リーリー
Laravel 4以降の場合リーリー
Laravel 5.7以降の場合リーリー
これにより、ファイル テーブル内の行がアップロード時刻で降順 に並べ替えられ、最初の行が取得されます。これは最後にアップロードされたファイルになります。