22 lines
423 B
PHP
22 lines
423 B
PHP
<?php
|
|
|
|
namespace App\Services;
|
|
|
|
use App\Models\Article;
|
|
|
|
class AdminArticleService
|
|
{
|
|
public function paginate(int $perPage = 10)
|
|
{
|
|
return Article::query()->latest()->paginate($perPage);
|
|
}
|
|
|
|
public function create(string $title, string $content): Article
|
|
{
|
|
return Article::query()->create([
|
|
'title' => trim($title),
|
|
'content' => trim($content),
|
|
]);
|
|
}
|
|
}
|