think.studio/nova-list-card
最新稳定版本:4.3.1
Composer 安装命令:
composer require think.studio/nova-list-card
包简介
Laravel Nova card with resources list
README 文档
README
| Nova | Package |
|---|---|
| V1-V3 | V1-V3 |
| V4 | V4 |
Install
composer require think.studio/nova-list-card
Usage
class FundsWithReportsCount extends ListCard { public function __construct($component = null) { parent::__construct($component); $this->resource(\App\Nova\Resources\Fund::class) ->heading($this->name(), 'Reports') ->withCount('reports') ->orderBy('reports_count', 'desc') ->limit(100) ->value('reports_count'); } public function cacheFor(): int|Carbon { return Carbon::now()->addMinutes(2); } }
class FundsWithReportIncomeSum extends ListCard { public function __construct($component = null) { parent::__construct($component); $this->resource(\App\Nova\Resources\Fund::class) ->heading($this->name(), 'Total Income') ->withSum('reports', 'income') ->orderBy('reports_sum_income', 'desc') ->limit(100) ->value('reports_sum_income'); } }
class FundsCustomList extends ListCard { public function __construct($component = null) { parent::__construct($component); $this->resource(\App\Nova\Resources\Fund::class) ->heading($this->name()) ->limit(100) ->timestamp('updated_at', 'm/Y') ->queryCallback(fn (Builder $q) => $q->where('publication_status', 'draft')); } public function name(): string { return 'Draft funds'; } }
class FundsWithValueFormat extends ListCard { public function __construct($component = null) { parent::__construct($component); $this->resource(\App\Nova\Resources\Fund::class) ->heading($this->name(), 'Created at') ->limit(100) ->timestamp('updated_at', 'm/Y') ->value('created_at', 'datetime', 'm/Y') ->classes('bg-yellow-300') ->noMaxHeight(); } }
Credits
统计信息
- 总下载量: 221
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-07-07




