Level 51
@ene it looks like your div tags arent closing. Maybe a root div issue?
pagination isnt working when i click next , i have about 50 users but pagination not going to the next page
<?php
namespace App\Http\Livewire;
use App\Models\User;
use Livewire\Component;
use Livewire\WithPagination;
class AdminUser extends Component
{
use WithPagination;
public bool $bulkDisabled = true;
protected $rules = [
'user.name' => 'required',
'user.email' => 'required|email',
'user.username' => 'required',
];
public function mount()
{
$this->user = new User;
}
public function edit(User $user)
{
$this->showModal = true;
$this->user = $user;
$this->updateMode = true;
}
public function cancel()
{
$this->showModal = false;
$this->updateMode = false;
$this->reset();
}
public function deleteSE()
{
dd($this->selectedUser);
User::query()
->whereIn('id', $this->selectedUser)
->delete();
$this->selectedUser = [];
}
public function render()
{
$this->bulkDisabled = count($this->selectedUser) < 1;
$users = User::orderBy('id','desc')
->SimplePaginate(20);
return view('livewire.admin-user',[
'users' => $users,
]);
}
}
blade
@foreach ( $users as $user )
<tr>
<td>
<label class="custom-checkbox">
<input type="checkbox" wire:model="selectedUser" value="{{ $user->id }}">
<span></span>
</label>
</td>
<td>{{ $user->name }}</td>
<td class="text-center">{{ $user->achieved_points }}</td>
<td class="text-center">December 5, 2019</td>
<td class="text-center">
@if($user->isVerified === 1)
<div class="p-1 text-white uppercase bg-purple-400 rounded-full ">Verified</div>
@else
<div class="uppercase badge badge_outlined badge_secondary">Not Verified</div>
@endif
<button wire:click="ban({{ $user->id }})"
class="uppercase bg-red-500 badge badge_outlined badge_secondary mt-auto ltr:ml-auto rtl:mr-auto lg:ltr:ml-0 lg:rtl:mr-0">ban</button>
<button wire:click="points({{ $user->id }})"
class="mt-auto uppercase badge badge_outlined badge_secondary">reset point</button>
</td>
<td class="ltr:text-right rtl:text-left whitespace-nowrap">
<div class="inline-flex ltr:ml-auto rtl:mr-auto">
<a href="#" class="btn btn-icon btn_outlined btn_secondary">
<span class="la la-pen-fancy"></span>
</a>
<input wire:click="verify({{ $user->id }})" type="radio" id="age3" name="age" value="1">
<a href="#" class="btn btn-icon btn_outlined btn_danger ltr:ml-2 rtl:mr-2">
<span class="la la-trash-alt"></span>
</a>
</div>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
<div class="mt-5">
<!-- Pagination -->
<div class="">
{{ $users->links() }}
</div>
@ene it looks like your div tags arent closing. Maybe a root div issue?
Please or to participate in this conversation.