mirror of
https://gitee.com/koogua/course-tencent-cloud.git
synced 2025-06-27 21:10:24 +08:00
35 lines
707 B
PHP
35 lines
707 B
PHP
<?php
|
|
|
|
namespace App\Services\Logic\Page;
|
|
|
|
use App\Models\Page as PageModel;
|
|
use App\Services\Logic\PageTrait;
|
|
use App\Services\Logic\Service as LogicService;
|
|
|
|
class PageInfo extends LogicService
|
|
{
|
|
|
|
use PageTrait;
|
|
|
|
public function handle($id)
|
|
{
|
|
$page = $this->checkPage($id);
|
|
|
|
return $this->handlePage($page);
|
|
}
|
|
|
|
protected function handlePage(PageModel $page)
|
|
{
|
|
$page->content = kg_parse_markdown($page->content);
|
|
|
|
return [
|
|
'id' => $page->id,
|
|
'title' => $page->title,
|
|
'content' => $page->content,
|
|
'create_time' => $page->create_time,
|
|
'update_time' => $page->update_time,
|
|
];
|
|
}
|
|
|
|
}
|