Sélectionnez la dernière ligne du tableau
P粉986028039
P粉986028039 2023-10-11 09:04:14
0
2
427

Je souhaite récupérer le dernier fichier inséré dans ma table. Je sais que la méthodefirst()existe et vous donne le premier fichier du tableau, mais je ne sais pas comment récupérer le dernier insert.

P粉986028039
P粉986028039

répondre à tous (2)
P粉020085599

Utilisez les dernières étendues fournies par Laravel prêtes à l'emploi.

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

De cette façon, vous ne récupérerez pas tous les enregistrements. Meilleur raccourci pour orderBy.

    P粉933003350

    Vous devez trier selon les mêmes champs que vous triez actuellement, mais par ordre décroissant. Par exemple, si vous aviez un horodatage appeléupload_timeune fois le téléchargement terminé, vous pourriez faire quelque chose comme ceci :

    ;

    Pour les versions antérieures à Laravel 4

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

    Pour Laravel 4 et supérieur

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

    Pour Laravel 5.7 et supérieur

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

    Cela triera les lignes du tableau des fichiers par heure de téléchargement,décroissant, et prendra la première. Ce sera le fichier le plus récemment téléchargé.

      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!