<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Interfaces\PageRepositoryInterface;

class RouteDeleteController extends Controller
{
    protected $page;

    public function __construct(
        PageRepositoryInterface $pageRepo
    ) {
        $this->page = $pageRepo;
    }

    public function handleRequest(Request $request)
    {
        $path = explode('/', $request->path());
        switch ($path[0]) {
            case 'page':
                $body   = json_decode($request->getContent());
                $result = $this->page->delete($body);
                return response()->json($result)->header('Content-Type', 'application/json');
                break;
        }
    }
}