web.php 3.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <?php
  2. use App\Http\Controllers\CompanyController;
  3. use App\Http\Controllers\CustomerController;
  4. use App\Http\Controllers\DashboardController;
  5. use App\Http\Controllers\PpnController;
  6. use App\Http\Controllers\ProductController;
  7. use App\Http\Controllers\PurchaseController;
  8. use App\Http\Controllers\SalesController;
  9. use App\Http\Controllers\SettingController;
  10. use App\Http\Controllers\StockProductController;
  11. use App\Http\Controllers\SupplierController;
  12. use App\Http\Controllers\UserController;
  13. use Illuminate\Support\Facades\Route;
  14. /*
  15. |--------------------------------------------------------------------------
  16. | Web Routes
  17. |--------------------------------------------------------------------------
  18. |
  19. | Here is where you can register web routes for your application. These
  20. | routes are loaded by the RouteServiceProvider within a group which
  21. | contains the "web" middleware group. Now create something great!
  22. |
  23. */
  24. Route::middleware(["auth", "verified", "checkBlocked"])->group(function () {
  25. Route::get("/", DashboardController::class);
  26. Route::get("/dashboards", DashboardController::class);
  27. Route::put("/users/reset-password/{user}", [
  28. UserController::class,
  29. "resetPassword",
  30. ])->name("users.reset-password");
  31. Route::delete("/users/block/{user}", [
  32. UserController::class,
  33. "block",
  34. ])->name("users.block");
  35. Route::post("/users/change-password/{user}", [
  36. UserController::class,
  37. "changePassword",
  38. ])->name("users.change-password");
  39. Route::resource("/users", UserController::class);
  40. Route::resource("/ppn", PpnController::class);
  41. Route::resource("/companies", CompanyController::class);
  42. Route::resource("/settings", SettingController::class);
  43. Route::get("/customers/history-purchase/excel", [
  44. CustomerController::class,
  45. "historyPurchaseExcel",
  46. ])->name("customers.history-purchase.excel");
  47. Route::get("/customers/history-purchase/{sale}", [
  48. CustomerController::class,
  49. "historyPurchase",
  50. ])->name("customers.history-purchases");
  51. Route::resource("/customers", CustomerController::class);
  52. Route::get("/purchases/pdf/invoice/{purchase}", [
  53. PurchaseController::class,
  54. "invoice",
  55. ])->name("purchases.pdf.invoice");
  56. Route::get("/purchases/pdf/do/{purchase}", [
  57. PurchaseController::class,
  58. "deliveryOrder",
  59. ])->name("purchases.pdf.do");
  60. Route::get("/purchases/report/excel", [
  61. PurchaseController::class,
  62. "reportExcel",
  63. ])->name("purchases.report.excel");
  64. Route::get("/purchases/report", [
  65. PurchaseController::class,
  66. "report",
  67. ])->name("purchases.report");
  68. Route::resource("/purchases", PurchaseController::class);
  69. Route::get("/sales/pdf/invoice/{sale}", [
  70. SalesController::class,
  71. "invoice",
  72. ])->name("sales.pdf.invoice");
  73. Route::get("/sales/pdf/do/{sale}", [
  74. SalesController::class,
  75. "deliveryOrder",
  76. ])->name("sales.pdf.do");
  77. Route::get("/sales/report/excel", [
  78. SalesController::class,
  79. "reportExcel",
  80. ])->name("sales.report.excel");
  81. Route::get("/sales/report", [SalesController::class, "report"])->name(
  82. "sales.report"
  83. );
  84. Route::resource("/sales", SalesController::class);
  85. Route::resource("/suppliers", SupplierController::class);
  86. Route::get("/stock-products/history/excel", [
  87. StockProductController::class,
  88. "historyExcel",
  89. ])->name("stock-products.history.excel");
  90. Route::get("/stock-products/history/{product}", [
  91. StockProductController::class,
  92. "history",
  93. ])->name("stock-products.history");
  94. Route::resource("/stock-products", StockProductController::class);
  95. Route::resource("/products", ProductController::class);
  96. });
  97. require __DIR__ . "/auth.php";