lk.zachem.info/app/Livewire/ClientsTable.php
2024-12-15 02:45:17 +08:00

44 lines
966 B
PHP

<?php
namespace App\Livewire;
use Livewire\Component;
use Livewire\WithPagination;
use Livewire\WithoutUrlPagination;
use App\Models\Agent\Agent;
use App\Models\Deal;
class ClientsTable extends Component
{
use WithPagination;
public $status;
public function mount($status = null)
{
$this->status = $status;
}
public function render()
{
$user = auth()->user();
$agent = Agent::where('user_id', $user->id)->first();
$deals = [];
if ($this->status && $this->status == 'UNIQUE')
{
$deals = Deal::where('agent_id', $agent->id)->where('status', $this->status)->paginate(8);
}
else
{
$deals = Deal::where('agent_id', $agent->id)->paginate(8);
}
;
return view(
'livewire.clients-table',
[
'deals' => $deals
]
);
}
}