<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models;
use App\Models\CompanyCms;
use App\Models\Cms;
use App\Models\User;
use Exception;
use Session;
use Carbon\Carbon;
use Auth;
use App\Services\DefaultServices;
use DB, Hash, Mail;
use URL;

class DefaultController extends Controller
{
    public function __construct()
    {
    }

    public function cms()
    {
        try {
            $slug = request()->segment(2);

            $filters = ['is_active' => '1', 'is_delete' => '0', 'slug' => $slug];
            $cmsData = Cms::firstWhere($filters);

            $cms['name'] = ucwords(str_replace("-", " ", $slug));
            $cms['content'] = "No data found.";

            if(objectToArray($cmsData)) {
                $cms['name'] = $cmsData->name;
                $cms['content'] = $cmsData->content;
            }

            return view('default.cms.cms')->with(['cmsPage' => $cms]);
        }catch(Exception $e){
            return redirect()->back();
        }
    }

}
