first commit

This commit is contained in:
2026-05-14 09:08:09 +08:00
commit 919b86c8ec
111 changed files with 14085 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
@extends('layouts.app')
@section('title', $role->exists ? 'Edit Role' : 'Tambah Role')
@section('content')
<div class="card p-4 col-lg-8"><form method="POST" action="{{ $role->exists ? route('roles.update',$role) : route('roles.store') }}">@csrf @if($role->exists) @method('PUT') @endif
<div class="mb-3"><label class="form-label">Nama Role</label><input name="name" class="form-control" value="{{ old('name',$role->name) }}" required></div><div class="row g-2">@foreach($permissions as $p)<div class="col-md-4"><label class="form-check"><input class="form-check-input" type="checkbox" name="permissions[]" value="{{ $p->name }}" @checked($role->permissions->contains('name',$p->name))> {{ $p->name }}</label></div>@endforeach</div><div class="mt-4"><button class="btn btn-primary">Simpan</button><a class="btn btn-light" href="{{ route('roles.index') }}">Kembali</a></div></form></div>
@endsection

View File

@@ -0,0 +1,6 @@
@extends('layouts.app')
@section('title','Role & Permission')
@section('content')
<div class="d-flex justify-content-end mb-3"><a class="btn btn-primary" href="{{ route('roles.create') }}"><i class="bi bi-plus-lg"></i> Role</a></div>
<div class="card p-3 table-responsive"><table class="table align-middle"><thead><tr><th>Role</th><th>Permission</th><th></th></tr></thead><tbody>@foreach($roles as $r)<tr><td class="fw-semibold">{{ $r->name }}</td><td>@foreach($r->permissions as $p)<span class="badge text-bg-light border">{{ $p->name }}</span>@endforeach</td><td class="text-end"><a href="{{ route('roles.edit',$r) }}" class="btn btn-sm btn-outline-primary"><i class="bi bi-pencil"></i></a><form class="d-inline" method="POST" action="{{ route('roles.destroy',$r) }}" data-confirm>@csrf @method('DELETE')<button class="btn btn-sm btn-outline-danger"><i class="bi bi-trash"></i></button></form></td></tr>@endforeach</tbody></table>{{ $roles->links() }}</div>
@endsection