如何在laravel 8中设置一个漂亮的url ?



现在我的url是这样的

localhost/3

但是我希望路径是这样的

localhost/some-text
为了做到这一点,我在广告模型中有一个特殊的url字段,其中包含所需的地址。但是经过它,我得到404

我有一条路由

Route::get('/{url}', [AppHttpControllersIndexController::class, 'show'])->name('show');

方法
public function show($url) {
$ad = Ad::where('url', $url)->first();
return view('ad', compact('ad'));
}

和btn

<a href="{{ route('show', ['url' => $ad->url]) }}">
<button type="button" class="btn btn-sm btn-outline-secondary">View</button>
</a>

要创建更好的链接,只需使用分隔符

我使用laravel slugable

相关内容

最新更新