Files
Global-Jain/app/Models/Traits/Hospital/Attributes/HospitalAttributes.php
2025-11-05 10:37:10 +05:30

51 lines
1.0 KiB
PHP

<?php
namespace App\Models\Traits\Hospital\Attributes;
use App\Traits\ActionButtons;
trait HospitalAttributes
{
use ActionButtons;
/**
* @return string
*/
public function getHospitalStatusActionAttribute(): string
{
return $this->statusLabel($this->status);
}
/**
* @return string
*/
public function getHospitalEditActionAttribute(): string
{
return $this->editButton(route('admin.hospitals.edit', $this->id), 'Edit Hospital');
}
/**
* @return string
*/
public function getHospitalDeleteActionAttribute(): string
{
return $this->deleteButton($this->id, 'Delete Hospital');
}
/**
* @return string
*/
public function getHospitalCheckboxActionAttribute(): string
{
return $this->checkboxAction($this);
}
/**
* @return string
*/
public function getHospitalActionButtonsAttribute(): string
{
return $this->hospital_edit_action . $this->hospital_delete_action;
}
}