/
home
/
techb158
/
immovalet.com
/
platform
/
packages
/
page
/
src
/
Http
/
Controllers
/
/home/techb158/immovalet.com/platform/packages/page/src/Http/Controllers
mkdir
upload
Name
Size
Mode
Actions
PageController.php
4461
0644
edit
dl
rm
PublicController.php
915
0644
edit
dl
rm
Edit:
/home/techb158/immovalet.com/platform/packages/page/src/Http/Controllers/PublicController.php
(915B)
<?php namespace Botble\Page\Http\Controllers; use Botble\Page\Models\Page; use Botble\Page\Services\PageService; use Illuminate\Routing\Controller; use Response; use SlugHelper; use Theme; class PublicController extends Controller { /** * @param string $slug * @param PageService $pageService * @return \Illuminate\Http\RedirectResponse|Response */ public function getPage($slug, PageService $pageService) { $slug = SlugHelper::getSlug($slug, SlugHelper::getPrefix(Page::class)); if (!$slug) { abort(404); } $data = $pageService->handleFrontRoutes($slug); if (isset($data['slug']) && $data['slug'] !== $slug->key) { return redirect()->to(url(SlugHelper::getPrefix(Page::class) . '/' . $data['slug'])); } return Theme::scope($data['view'], $data['data'], $data['default_view'])->render(); } }
Save
cmd:
run