Один из вариантов - создать ссылки из заголовка вашего блога.
//Blog model
function getUrl(){
return $this->title; //Blog title
}
Таким образом, вы можете создавать ссылки напрямую, используя модель блога, вместо использования класса Link.
Затем при отображении ваш блог, вам нужно будет сделать что-то вроде этого, чтобы получить его по заголовку, а не по идентификатору блога:
$blog = Blog:where('title', $request->title)->first();
Этот параметр, возможно, придется изменить, поскольку у вас могут быть блоги с таким же заголовком. Если у вас такой же заголовок, вы также можете использовать идентификатор блога в getUrl (), чтобы иметь возможность найти правильный объект блога.
Другой вариант, который я бы предпочел, - это использовать один из этих пакеты, которые помогут вам с слагами:
https://github.com/spatie/laravel-sluggable
https://github.com/cviebrock/eloquent-sluggable