Bu şekilde yaptım;
Route::group(['prefix' => '{nameSlug}', 'as' => 'front.'], function(){
Route::get('/index', [\App\Http\Controllers\front\IndexController::class, 'indexPage'])->name('index');
});
Controller üzerinden {nameSlug}'a erişmek için; request()->nameSlug kullandım;
public function indexPage(){
$selectedPage = Pages::query()->where('page_slug', request()->nameSlug)->first();
if ($selectedPage != null ) {
return view('front.index');
}else{
return "404";
}
}
Rota verirken de şöyle kullandım;
{{ route('front.index', ['nameSlug' => $seledtedPage->page_slug]) }}
Bu şekilde sistem çalışıyor. Kullanım doğru mudur? Başka bir önerisi olan varmı?