现在我的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