feat: initialize role-based access control (RBAC) system with multi-module UI and administrative management controllers

This commit is contained in:
Ajjj
2026-08-05 04:58:22 +08:00
parent 80fa96097c
commit 089e421716
19 changed files with 405 additions and 119 deletions

View File

@@ -148,7 +148,7 @@ class MaterialController extends Controller
->where(function ($q) {
$q->whereIn('user_type', ['admin'])
->orWhereHas('roles', function ($rq) {
$rq->whereIn('name', ['Project Manager', 'Main Contractor Admin', 'Super Admin', 'admin', 'Construction Supervisor', 'Site Technical', 'Contractor']);
$rq->whereIn('name', ['Project Manager', 'Main Contractor Admin', 'Super Admin', 'admin', 'Construction Supervisor', 'Site Technical']);
});
})
->select('id', 'name', 'email')