İstediğinizi ben mi yanlış anladım bilmiyorum fakat bir blade ve bir route tanımlaması yapmanız yeterli olacaktır.
Route::get('pages/{slug}',[ControllerName::class, 'show']);
Oluşturduğunuz blade içine de diğer değişkenlerinizi de yazdırırsanız bu route'u hangi slugla çağırırsanız o sayfa zaten açılmış olur. Tipik blog sayfası mantığı.
public function show($slug)
{
$pageDetails = Pages::where('slug',$slug)->firstOrFail();
return view('blade', ['pageDetails' => $pageDetails])
}
Blade
<html>
<body>
<h1> {{ $pageDetails->$pageName}}</h1>
...
...
{{ $pageDetails->$detail }}
...
</body>
</html>