【发布时间】:2019-09-08 22:06:57
【问题描述】:
我试图在我的 Laravel 应用程序上使我的 URL 对 SEO 更友好,方法是在转到该特定注册显示页面时将某个对象的 ID 号替换为 URL 上的名称。有人知道怎么做吗?
这是我目前得到的,它像往常一样显示 id 作为 URL 的最后一个参数:
web.php
Route::get('/job/show/{id}', ['as'=>'website.job.show','uses'=>'HomeController@show']);
控制器方法
public function show($id){
$job = Job::findOrFail($id);
return view('website.job')->with(compact('job'));
}
有指向该页面的链接的刀片页面
<a href="{{route('website.job.show', $job->id)}}">{{$job->name}}</a>
【问题讨论】:
标签: php laravel url laravel-blade laravel-route