DashboardController.php 789B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Services\ProductService;
  4. use App\Services\PurchaseService;
  5. use App\Services\SaleService;
  6. use Illuminate\Http\Request;
  7. class DashboardController extends Controller
  8. {
  9. /**
  10. * Handle the incoming request.
  11. *
  12. * @param \Illuminate\Http\Request $request
  13. * @return \Illuminate\Http\Response
  14. */
  15. public function __invoke(Request $request)
  16. {
  17. return inertia("Dashboards/Index", [
  18. "productCounts" => [
  19. SaleService::saleAmount(),
  20. PurchaseService::purchaseAmount(),
  21. ProductService::productAmount(),
  22. ProductService::stockProductAmount(),
  23. ],
  24. "productFavorites" => SaleService::bestSelling(),
  25. ]);
  26. }
  27. }