<?php

namespace App\Http\Controllers\Api;

use App\Exceptions\ApiHttpException;
use App\Facades\PageService;
use App\Http\Controllers\Controller;
use App\Http\Resources\PageResource;

class PagesController extends Controller
{
    public function show($slug)
    {
        $page = PageService::getPageBySlug($slug);

        if (empty($page)) {
            throw new ApiHttpException(404, 'page_not_found');
        }

        return new PageResource($page);
    }
}
