17 lines
338 B
PHP
17 lines
338 B
PHP
<?php
|
|
namespace App\Models;
|
|
|
|
use Core\Model;
|
|
|
|
class News extends Model
|
|
{
|
|
protected $table = 'news';
|
|
protected $orderBy = 'published_at';
|
|
|
|
public function published(int $limit = 20): array
|
|
{
|
|
$all = array_filter($this->all(), fn($n) => ($n['status'] ?? 1) == 1);
|
|
return array_slice($all, 0, $limit);
|
|
}
|
|
}
|