Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. $ventas = DB::select("SELECT u.id, SUM(v.total) as total, v.idusuario, u.usuario FROM ventas as v, users as u WHERE LEFT(fecha_hora,10)=CURDATE() and v.estado = 'Registrado' and v.idusuario = u.id GROUP BY v.idusuario, u.usuario")
  2.  
  3. $ventas = Venta::join('users', 'users.id', '=', 'ventas.idusuario')
  4. ->select('ventas.idusuario', 'users.usuario', 'ventas.total', 'ventas.fecha_hora')
  5. ->whereDay('ventas.fecha_hora', date('d'))
  6. ->paginate(3);
  7.  
  8. public function index(Request $request) {
  9. $buscar = $request->buscar;
  10. $criterio = $request->criterio;
  11.  
  12. if ($buscar==''){
  13. $ventas = Venta::join('users', 'users.id', '=', 'ventas.idusuario')
  14. ->select('ventas.idusuario', 'users.usuario', 'ventas.total', 'ventas.fecha_hora')
  15. ->whereDay('ventas.fecha_hora', date('d'))
  16. ->paginate(3);
  17. }
  18. else{
  19. $ventas = Venta::where($criterio, 'like', '%'. $buscar . '%')->orderBy('id', 'desc')->paginate(3);
  20. }
  21.  
  22.  
  23. return [
  24. 'pagination' => [
  25. 'total' => $ventas->total(),
  26. 'current_page' => $ventas->currentPage(),
  27. 'per_page' => $ventas->perPage(),
  28. 'last_page' => $ventas->lastPage(),
  29. 'from' => $ventas->firstItem(),
  30. 'to' => $ventas->lastItem(),
  31. ],
  32. 'ventas' => $ventas
  33. ];
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement