MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/public_html/mpl.imenso.co/app/Http/Controllers/StaticPageController.php
<?php

namespace App\Http\Controllers;

use App\Models\Page;
use App\Models\User;
use Illuminate\Support\Facades\Blade;
use Illuminate\Support\Facades\Cache;

class StaticPageController extends Controller
{
    public function showStaticPage($clean_url)
    {
        $page = Cache::remember("page::{$clean_url}", 16000, function () use ($clean_url) {
            return Page::where('clean_url', $clean_url)->first();
        });

        if (! $page) {
            abort(404);
        }

        $page->content = view("pages.{$clean_url}", [
            'page' => $page,
        ])->render();

        // TODO: refactor
        $massGigUsers = User::where('is_mass_gigs', 1)->get();

        return view('front-end/pages/static-page/'.$page->template)->with([
            'page'            => $page,
            'mass_gigs_users' => $massGigUsers,
            'page_type'       => 'static',
        ]);
    }
}