Laravel 5

comment récupérer les données du dernier id quand il y en a plusieurs

Avatar de mic34
mic34

Bonjour,

J'ai une table Payment (liste des factures) dont il y a un ou plusieurs résultats pour un même restaurateur Actuellement il ne récupère les données que de la facture dont le id et le plus petit pour ce resturateur Alors que je veux récuper la facture la plus récente donc le id le plus grand (la dernière facture).

j'ai 2 types de codes sur des pages controllers differentes :

code 1

	$my_payment = Payment::find(1)->where('restaurateur',$restaurateur['id'])->get()->toArray();		
	$my_payment = $my_payment[0];
	$my_payment_currency = $my_payment['currency'];
    

Code 2 $my_payment_currency = \App\Models\Payment::select('id','currency')->where('restaurateur','=',\Auth::user()->id)->first();

    J'ai essayé ça mais ça ne fonctionne pas
	$my_payment_currency = \App\Models\Payment::select('id','currency')->where('restaurateur','=',\Auth::user()->id)->latest();      
    

Merci de votre aide

Posté il y a 5 mois
Avatar de bestmomo
bestmomo

Salut,

Essaie comme ça :

$my_payment = Payment::whereRestaurateur($restaurateur['id'])->latest()->first();
Posté il y a 5 mois

Vous ne pouvez pas répondre à ce sujet.