From 84f0ba01f62227d9da8c717a469c15d007ab6185 Mon Sep 17 00:00:00 2001 From: sundayenglish Date: Tue, 24 Jun 2025 11:51:38 +0700 Subject: [PATCH] Add Permission --- app/Components/Permission/Manager.php | 4 +- .../components/permission/manager.blade.php | 65 +++++++++---------- 2 files changed, 31 insertions(+), 38 deletions(-) diff --git a/app/Components/Permission/Manager.php b/app/Components/Permission/Manager.php index d19b0e1..e21c3bf 100644 --- a/app/Components/Permission/Manager.php +++ b/app/Components/Permission/Manager.php @@ -10,7 +10,7 @@ use Spatie\Permission\Models\Permission; class Manager extends Component { use WithPagination; - + public int $perPage = 10; protected string $paginationTheme = 'bootstrap'; public string $mode = 'index'; // 'index' hoặc 'form' @@ -78,7 +78,7 @@ class Manager extends Component { $permissions = Permission::where('name', 'like', "%{$this->search}%") ->orderByDesc('id') - ->paginate(10); + ->paginate($this->perPage); return view('components.permission.manager', compact('permissions')); } diff --git a/resources/views/components/permission/manager.blade.php b/resources/views/components/permission/manager.blade.php index 22ff811..857e949 100644 --- a/resources/views/components/permission/manager.blade.php +++ b/resources/views/components/permission/manager.blade.php @@ -11,11 +11,11 @@ - - @else @@ -65,41 +65,34 @@ -
{{ $permissions->links('pagination::bootstrap-5') }}
+ + {{-- Phân trang chỉ khi >1 trang --}} +
+ @if ($permissions->lastPage() > 1) + {{ $permissions->links() }} + @endif +
@else - {{-- Form --}} -
-
-
-
-
- {{ $editingId ? 'Edit Permission' : 'Create Permission' }} -
-
-
-
-
- - - @error('name') -
{{ $message }}
- @enderror -
-
- - -
-
-
-
+ {{-- Form (không lồng thêm card) --}} +
{{ $editingId ? 'Edit Permission' : 'Create Permission' }}
+
+
+ + + @error('name') +
{{ $message }}
+ @enderror
-
+
+ + +
+ @endif