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 @@ - + Search - - + New + + Create @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' }} - - - - - - Name - - @error('name') - {{ $message }} - @enderror - - - - Cancel - - - {{ $editingId ? 'Update' : 'Create' }} - - - - - + {{-- Form (không lồng thêm card) --}} + {{ $editingId ? 'Edit Permission' : 'Create Permission' }} + + + Name + + @error('name') + {{ $message }} + @enderror - + + + Cancel + + + {{ $editingId ? 'Update' : 'Create' }} + + + @endif