Есть вот такой маршрут и метод
Route::get('/{slug}', [App\Http\Controllers\IndexController::class, 'show'])->name('show');
public function show($slug)
{
$ad = Ad::where('slug', $slug)->firstOrFail();
return view('ad', compact('ad'));
}
На главной странице в превью записи кнопочка с
href="{{ route('show', ['slug' => $ad->slug]) }}"
В модели Ad
public function getRouteKeyName()
{
return 'slug';
}
В базе при создании записи, автоматически формируется slug типа "new-post", и я хочу получить url вида localhost/new-post, но в место этого получаю 404