我试图在我的 Laravel 应用程序上使我的 URL 对 SEO 更友好,方法是在转到该特定注册显示页面时用 URL 上的名称替换某个对象的 ID 号。有谁知道怎么做?
这是我到目前为止得到的,它像往常一样显示 id 作为 URL 的最后一个参数:
网页.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>