si escribo un ciclo foreach como este, ¿el método all() llama a cada ciclo nuevamente o solo una vez?
foreach(User::all() as $user) { ... } En C#, lo sé, la función all() solo se ejecuta una vez. Pero en php también?
¿O es más rápido si guardo los datos en una variable como esta?
$users = User::all(); foreach($users as $user) { ...}Ambas piezas de código harán exactamente el mismo trabajo y crearán solo una consulta de base de datos, pero me quedaría con esto para una mejor legibilidad:
$users = User::all(); foreach ($users as $user) { ... }