2 варианта:
1) один похож на @ zakaria-acharki, который написал в своем комментарии имя работы и поиск по имени для извлечения данных
2) второй - сделать это, как здесь, в stackoverflow
для создания URL с идентификатором / именем
таким образом вы обязательно выберете и отобразите соответствующий объект задания по уникальному идентификатору
по маршруту:
Route::get('/job/show/{id}/{name}', ['as'=>'website.job.show','uses'=>'HomeController@show']);
в контроллере обновите проверку, если имя совпадает с именем задания (в случае, если оно было изменено), чтобы предотвратить дублирование URL-адресов страниц
public function show($id, $name){
$job = Job::findOrFail($id);
// check here if( $job->name != $name ) {
// redirect 301 to url with the new name
// }
return view('website.job')->with(compact('job'));
}
в blade.php:
<a href="{{route('website.job.show', $job->id, $job->name)}}">{{$job->name}}</a>