35 lines
1.4 KiB
PHP
35 lines
1.4 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\FotoSementaraController;
|
|
use App\Http\Controllers\ItemController;
|
|
use App\Http\Controllers\KategoriController;
|
|
use App\Http\Controllers\NampanController;
|
|
use App\Http\Controllers\ProdukController;
|
|
use App\Http\Controllers\SalesController;
|
|
use App\Http\Controllers\UserController;
|
|
use App\Http\Controllers\TransaksiController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
// Backend API
|
|
Route::prefix('api')->group(function () {
|
|
Route::apiResource('nampan', NampanController::class);
|
|
Route::apiResource('produk', ProdukController::class);
|
|
Route::apiResource('item', ItemController::class);
|
|
Route::apiResource('sales', SalesController::class);
|
|
Route::apiResource('user', UserController::class);
|
|
Route::apiResource('transaksi', TransaksiController::class);
|
|
Route::apiResource('kategori', KategoriController::class);
|
|
|
|
Route::get('brankas', [ItemController::class, 'brankasItem']);
|
|
|
|
// Foto Sementara
|
|
Route::post('foto/upload', [FotoSementaraController::class, 'upload']);
|
|
Route::delete('foto/hapus/{id}', [FotoSementaraController::class, 'hapus']);
|
|
Route::get('foto/{user_id}', [FotoSementaraController::class, 'getAll']);
|
|
Route::delete('foto/reset/{user_id}', [FotoSementaraController::class, 'reset']);
|
|
});
|
|
|
|
// Frontend SPA
|
|
Route::get('/{any}', function () {
|
|
return view('app');
|
|
})->where('any', '^(?!storage|api).*$'); |