21 lines
501 B
PHP
21 lines
501 B
PHP
<?php
|
||
namespace App\Models;
|
||
|
||
use Core\Model;
|
||
|
||
/**
|
||
* 客户案例模型(table = cases,避开 PHP 关键字 case)
|
||
* 与 News 同构:支持 status 展示开关、按 published_at 排序。
|
||
*/
|
||
class CustomerCase extends Model
|
||
{
|
||
protected $table = 'cases';
|
||
protected $orderBy = 'published_at';
|
||
|
||
public function published(int $limit = 20): array
|
||
{
|
||
$all = array_filter($this->all(), fn($c) => ($c['status'] ?? 1) == 1);
|
||
return array_slice($all, 0, $limit);
|
||
}
|
||
}
|