$users = User:all();
//User:all() is based on the laravel eloquent model , it's just similar to 'select * from user' query
$total_spend_amount = 0;
foreach($users as $user)
{
$total_spend_amount += $user->spend_amount;
}
echo "Total spend amount :".$total_spend_amount;
//Note: In this simple example i just want to sum of all the spend_amount
ci-dessus sont juste un exemple simple, comment puis-je faire un algorithme sur la requête sans résultat en boucle/foreach en php? Mais que se passe-t-il si je veux que l'algorithme spécifique soit exécuté sur la requête résultante au lieu de somme?Comment puis-je effectuer une opération sur le résultat de la requête pour résultat mysql sans boucle/foreach
voulez-vous juste la somme de spend_amount? –
@GauravGupta pas seulement la somme, si possible, je veux la coutume. –
Je ne sais pas Laravel d'une barre de savon, mais ne voulez-vous pas appliquer un gestionnaire 'réduire 'à votre collection? https://laravel.com/docs/5.4/collections#method-reduce –