IndexController.php 769 字节
Newer Older
ModStart's avatar
develop  
ModStart 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
<?php


namespace Module\CmsWriter\Api\Controller;


use Illuminate\Routing\Controller;
use ModStart\Core\Input\Response;
use Module\CmsWriter\Util\ChannelUtil;
use Module\CmsWriter\Util\PostUtil;


class IndexController extends Controller
{
    
    public function home()
    {
        $channelTree = ChannelUtil::tree();
        $channelLatestPost = [];
        foreach ($channelTree as $channel) {
            $channelLatestPost[$channel['id']] = PostUtil::latestPostsByChannel($channel['id']);
        }
        $viewData = [];
        $viewData['channelTree'] = $channelTree;
        $viewData['channelLatestPost'] = $channelLatestPost;
        $viewData['latestPosts'] = PostUtil::latestPosts(8);
        return Response::generateSuccessData($viewData);
    }
}