Files
2026-08-08 18:03:29 +03:00

22 lines
549 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Page;
use Illuminate\Contracts\View\View;
class PageController extends Controller
{
public function show(Page $page): View
{
abort_unless($page->published, 404);
return view('pages.show', [
'page' => $page,
'title' => $page->meta_title ?: $page->title,
'description' => $page->meta_description ?: str($page->body_html)->stripTags()->limit(160)->toString(),
'canonical' => route('pages.show', $page),
]);
}
}