Skip to content

Instantly share code, notes, and snippets.

@gnovaro
Forked from marktopper/PageController.php
Last active April 18, 2017 14:36
Show Gist options
  • Save gnovaro/2d7c7559fdad6d8c0bace1be92341f19 to your computer and use it in GitHub Desktop.
Save gnovaro/2d7c7559fdad6d8c0bace1be92341f19 to your computer and use it in GitHub Desktop.
[Voyager] Routes for Pages BREAD
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class PageController extends \App\Http\Controllers\Controller
{
public function show()
{
$slug = request()->segment(1);
$page = \TCG\Voyager\Models\Page::where('slug', $slug)
->firstOrFail();
return view('show-page', [
'page' => $page,
]);
}
}
<?php
try {
$pages = \TCG\Voyager\Models\Page::all();
foreach ($pages as $page) {
Route::get($page->slug, 'PageController@show');
}
} catch (\Exception $exception) {
// do nothing
}
<h1>{{ $page->title }}</h1>
{!! $page->body !!}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment