comment faire pour obtenir le dernier enregistrement de la base de données ayant le même id dans laravel?
Je suis en train de pour obtenir le dernier enregistrement ayant le même id. Par exemple
J'ai de la table
ID | Created_at
1 |2016-04-26
1 |2016-04-20
1 |2016-04-18
2 |2016-04-27
2 |2016-04-19
Je veux obtenir un résultat de ce genre,
ID | Created_at
1 |2016-04-26
2 |2016-04-27
Comment puis-je faire dans Laravel? Je n'ai pu commander le document par ordre décroissant. Ne sais pas comment le récupérer le dernier enregistrement de chaque ID. Merci.
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser des Collections de service de laravel , et l'utilisation
last()
méthode. Exemple:Je l'obtenir à partir https://laravel.com/docs/5.2/collections#method-last
Essayez de cette façon, il vous donnera le max regroupés ID qui sera la dernière:
Essayer cette
Merci tout le monde pour obtenir de l'aide. J'ai été en mesure de résoudre ce problème en
Inclure la directive Db
$id = DB::table('your_table')->orderBy('id', 'desc')->value('id');
Si vous avez user_id.
$id = DB::table('your_table')->where('user_id', $user_id)->orderBy('id', 'desc')->value('id');
Vous pouvez essayer avec
whereRaw
à l'obtention derniers dossiers dansgroupBy
laravel