GOOD SHELL MAS BOY
Server: Apache/2.4.52 (Ubuntu)
System: Linux vmi1836763.contaboserver.net 5.15.0-130-generic #140-Ubuntu SMP Wed Dec 18 17:59:53 UTC 2024 x86_64
User: www-data (33)
PHP: 8.4.10
Disabled: NONE
Upload Files
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),
        ]);
    }

}