shell bypass 403
<?php namespace App\Http\Controllers\Frontend; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\DB; use App\Http\Controllers\Controller; use Modules\FrontendManage\Entities\FrontPage; class FrontendHomeController extends Controller { public function __construct() { $this->middleware('maintenanceMode'); } public function index() { try { if (!\auth()->check()) { if (Settings('start_site') == 'loginpage') { return redirect()->route('login'); } } $check = FrontPage::select('slug', 'is_static')->where('homepage', 1)->first(); if ($check && $check->slug != '/') { if ($check->is_static == 1) { return redirect()->to($check->slug); } else { return redirect()->route('frontPage', [$check->slug]); } } if (hasDynamicPage()) { $row = FrontPage::where('slug', '/')->first(); $details = dynamicContentAppend($row->details); return view('aorapagebuilder::pages.show', compact('row', 'details')); } else { if (function_exists('SaasDomain')) { $domain = SaasDomain(); } else { $domain = 'main'; } $blocks = Cache::rememberForever('homepage_block_positions' . $domain, function () { return DB::table('homepage_block_positions')->select(['id', 'block_name', 'order'])->orderBy('order', 'asc')->get(); }); return view(theme('pages.index'), compact('blocks')); } } catch (\Exception $e) { return response()->json(['error' => $e->getMessage()]); } } public function test() { return 'test'; } }