1
0

big update base struktur tahap 1

This commit is contained in:
Wian Drs
2026-07-27 16:24:09 +07:00
parent 2b3592c4c2
commit 1dd02baa72
169 changed files with 24405 additions and 977 deletions
@@ -0,0 +1,28 @@
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\Response;
class EnsureMenuResourcePermission
{
public function handle(Request $request, Closure $next, string $menuSlug): Response
{
$permission = match ($request->method()) {
'GET', 'HEAD' => 'view',
'POST' => 'create',
'PUT', 'PATCH' => 'update',
'DELETE' => 'delete',
default => null,
};
if (! $permission) {
abort(405);
}
return app(EnsureMenuPermission::class)
->handle($request, $next, $menuSlug, $permission);
}
}