src/frontend/app/Http/Livewire/KbDetails/Page.php
<?php
namespace App\Http\Livewire\KbDetails;
use App\Models\KnowledgeBase;
use Livewire\Component;
class Page extends Component
{
public $uuid;
public $details;
public function mount($uuid = null)
{
$this->uuid = $uuid;
}
public function details()
{
return $this->details = KnowledgeBase::where('nvts.uuid', '=', $this->uuid)
->select(
'nvts.name',
'nvts.cvss_base',
'nvts.cve',
'nvts.xref',
'nvts.family',
'nvts.solution_type',
'nvts.solution_type',
'nvts.cvssv2_base_vector',
'nvts.cvssv2_base_score',
'nvts.cvssv2_base_score_overall',
'nvts.cvssv2_base_impact',
'nvts.cvssv2_base_exploit',
'nvts.cvssv2_em_access_vector',
'nvts.cvssv2_em_access_complex',
'nvts.cvssv2_em_authentication',
'nvts.cvssv2_impact_ci',
'nvts.cvssv2_impact_ci',
'nvts.cvssv2_impact_ii',
'nvts.cvssv2_impact_ai',
'nvts.cvssv3_base_vector',
'nvts.cvssv3_base_score',
'nvts.cvssv3_base_score_overall',
'nvts.cvssv3_base_impact',
'nvts.cvssv3_base_impact',
'nvts.cvssv3_base_exploit',
'nvts.cvssv3_em_attack_vector',
'nvts.cvssv3_em_attack_complex',
'nvts.cvssv3_em_priv_required',
'nvts.cvssv3_em_user_interact',
'nvts.cvssv3_scope',
'nvts.cvssv3_impact_ci',
'nvts.cwe_id',
'nvts.cpe',
'nvts.pci_dss',
'nvts.url_ref',
'nvts.cve_date',
'nvts.patch_date',
'nvts.summary',
'nvts.insight',
'nvts.vuldetect',
'nvts.affected',
'nvts.solution',
'nvts.intezer',
'nvts.virustotal'
)
->first();
}
public function render()
{
return view('livewire.kb-details.page', [
'details' => $this->details()
]);
}
}