lk.zachem.info/app/Livewire/ClientsTable.php
2024-11-25 15:39:54 +03:00

38 lines
865 B
PHP

<?php
namespace App\Livewire;
use Livewire\Component;
use Livewire\WithPagination;
use Livewire\WithoutUrlPagination;
use App\Models\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
]
);
}
}