1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-27 21:10:24 +08:00
2020-07-12 19:40:31 +08:00

46 lines
1.0 KiB
PHP

<?php
namespace App\Services\Frontend\Comment;
use App\Models\Comment as CommentModel;
use App\Repos\User as UserRepo;
use App\Services\Frontend\CommentTrait;
use App\Services\Frontend\Service as FrontendService;
class CommentInfo extends FrontendService
{
use CommentTrait;
public function handle($id)
{
$comment = $this->checkComment($id);
return $this->handleComment($comment);
}
protected function handleComment(CommentModel $comment)
{
$result = [
'id' => $comment->id,
'content' => $comment->content,
'like_count' => $comment->like_count,
'create_time' => $comment->create_time,
'update_time' => $comment->update_time,
];
$userRepo = new UserRepo();
$owner = $userRepo->findById($comment->user_id);
$result['user'] = [
'id' => $owner->id,
'name' => $owner->name,
'avatar' => $owner->avatar,
];
return $result;
}
}