Skip to content

Instantly share code, notes, and snippets.

@danielmadu
Forked from marktopper/PageController.php
Created November 20, 2018 19:45
Show Gist options
  • Select an option

  • Save danielmadu/0cb1bb6c8807b25d178f181a6188e670 to your computer and use it in GitHub Desktop.

Select an option

Save danielmadu/0cb1bb6c8807b25d178f181a6188e670 to your computer and use it in GitHub Desktop.
[Voyager] Routes for Pages BREAD
<?php
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>
<?php echo $page->body; ?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment