web.php 2.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. use App\Http\Controllers\CustomerController;
  3. use App\Http\Controllers\DashboardController;
  4. use App\Http\Controllers\PpnController;
  5. use App\Http\Controllers\ProductController;
  6. use App\Http\Controllers\PurchaseController;
  7. use App\Http\Controllers\SalesController;
  8. use App\Http\Controllers\SettingController;
  9. use App\Http\Controllers\StockProductController;
  10. use App\Http\Controllers\SupplierController;
  11. use App\Http\Controllers\UserController;
  12. use Illuminate\Support\Facades\Route;
  13. /*
  14. |--------------------------------------------------------------------------
  15. | Web Routes
  16. |--------------------------------------------------------------------------
  17. |
  18. | Here is where you can register web routes for your application. These
  19. | routes are loaded by the RouteServiceProvider within a group which
  20. | contains the "web" middleware group. Now create something great!
  21. |
  22. */
  23. Route::middleware(["auth", "verified"])->group(function () {
  24. Route::get("/", DashboardController::class);
  25. Route::get("/dashboards", DashboardController::class);
  26. Route::put("/users/reset-password/{user}", [
  27. UserController::class,
  28. "resetPassword",
  29. ])->name("users.reset-password");
  30. Route::delete("/users/block/{user}", [
  31. UserController::class,
  32. "block",
  33. ])->name("users.block");
  34. Route::post("/users/change-password/{user}", [
  35. UserController::class,
  36. "changePassword",
  37. ])->name("users.change-password");
  38. Route::resource("/users", UserController::class);
  39. Route::resource("/ppn", PpnController::class);
  40. Route::resource("/settings", SettingController::class);
  41. Route::resource("/customers", CustomerController::class);
  42. Route::resource("/purchases", PurchaseController::class);
  43. Route::get("/purchases/pdf/{purchase}", [
  44. PurchaseController::class,
  45. "pdf",
  46. ])->name("purchases.pdf");
  47. Route::resource("/sales", SalesController::class);
  48. Route::get("/sales/pdf/{sale}", [SalesController::class, "pdf"])->name(
  49. "sales.pdf"
  50. );
  51. Route::resource("/suppliers", SupplierController::class);
  52. Route::resource("/stock-products", StockProductController::class);
  53. Route::resource("/products", ProductController::class);
  54. });
  55. require __DIR__ . "/auth.php";