File: /var/www/admin.fixgini.com/app/Livewire/User/Activities.php
<?php
namespace App\Livewire\User;
use App\Models\UserActivity;
use Livewire\Component;
use Livewire\WithPagination;
class Activities extends Component
{
public $search = ''; // Initialize the search property
public $perPage = 10; // Default items per page
use WithPagination;
public function render()
{
return view('livewire.user.activities', [
'users' => UserActivity::query()
->with('user') // Eager load the 'user' relationship
->whereHas('user', function ($query) {
$query->where('role', 'seller') // Ensure only sellers are included
->where(function ($query) {
$query->where('name', 'like', '%' . $this->search . '%')
->orWhere('lastname', 'like', '%' . $this->search . '%')
->orWhere('email', 'like', '%' . $this->search . '%');
});
})
->latest()
->paginate($this->perPage),
]);
}
}