Value
Вы просматриваете документацию старой версии MoonShine. Рассмотрите возможность обновления вашего проекта до MoonShine 2.x.
Отображение простого значения, например сколько всего в таблице определенных записей
namespace MoonShine\Resources; use MoonShine\Metrics\ValueMetric; class PostResource extends Resource{ //... public function metrics(): array { return [ ValueMetric::make('Завершенных заказов') ->value(Orders::completed()->count()) ]; } //...}
Также есть возможность отобразить в виде прогресса достижения цели
namespace MoonShine\Resources; use MoonShine\Metrics\ValueMetric; class PostResource extends Resource{ //... public function metrics(): array { return [ ValueMetric::make('Open tasks') ->value(Task::opened()->count()) ->progress(200) // Конечная цель ]; } //...}
Выводимое значение можно отформатировать и добавить префикс и суффик
namespace MoonShine\Resources; use MoonShine\Metrics\ValueMetric; class PostResource extends Resource{ //... public function metrics(): array { return [ ValueMetric::make('Profit') ->value(Orders::completed()->sum('price')) ->valueFormat('Today ${value}') ]; } //...}