initial commit

This commit is contained in:
2026-09-23 12:45:02 +07:00
parent d16f454083
commit 507fc6ccdf
235 changed files with 19587 additions and 2835 deletions
+6
View File
@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
use App\Models\Role;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Gate;
class RoleController extends Controller
{
@@ -13,6 +14,7 @@ class RoleController extends Controller
*/
public function index()
{
Gate::authorize('check-access', ['roles', 'read']);
$roles = Role::all();
// Menambahkan prefix 'pages.' sesuai struktur folder Anda
return view('pages.admin.roles.index', compact('roles'));
@@ -20,12 +22,14 @@ class RoleController extends Controller
public function create()
{
Gate::authorize('check-access', ['roles', 'create']);
// Mengarahkan ke folder pages sesuai standarisasi Anda
return view('pages.admin.roles.create');
}
public function store(Request $request)
{
Gate::authorize('check-access', ['roles', 'create']);
$request->validate([
'name' => 'required|string|max:255',
'slug' => 'required|string|max:255|unique:roles,slug',
@@ -53,6 +57,7 @@ class RoleController extends Controller
public function edit($id)
{
Gate::authorize('check-access', ['roles', 'update']);
$role = Role::with('permissions')->findOrFail($id);
/**
@@ -94,6 +99,7 @@ class RoleController extends Controller
*/
public function update(Request $request, $id)
{
Gate::authorize('check-access', ['roles', 'update']);
$role = Role::findOrFail($id);
DB::transaction(function () use ($request, $role) {