File manager - Edit - /home/linknsbh/cecil-hotel.net/vendor/botble/platform/base/src/Enums/BaseStatusEnum.php
Back
<?php namespace Botble\Base\Enums; use Botble\Base\Facades\Html; use Botble\Base\Supports\Enum; use Illuminate\Support\HtmlString; /** * @method static BaseStatusEnum DRAFT() * @method static BaseStatusEnum PUBLISHED() * @method static BaseStatusEnum PENDING() */ class BaseStatusEnum extends Enum { public const PUBLISHED = 'published'; public const DRAFT = 'draft'; public const PENDING = 'pending'; public static $langPath = 'core/base::enums.statuses'; public function toHtml(): string|HtmlString { return match ($this->value) { self::DRAFT => Html::tag('span', self::DRAFT()->label(), ['class' => 'badge bg-secondary text-secondary-fg']), self::PENDING => Html::tag('span', self::PENDING()->label(), ['class' => 'badge bg-warning text-warning-fg']), self::PUBLISHED => Html::tag('span', self::PUBLISHED()->label(), ['class' => 'badge bg-success text-success-fg']), default => parent::toHtml(), }; } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.31 | Generation time: 1.21 |
proxy
|
phpinfo
|
Settings