【发布时间】:2020-03-22 21:51:09
【问题描述】:
我寻找的 url 变成了 127.0.0.1:8000/news/some-article-title。使用 Laravel 5.8
当前显示 127.0.0.1:8000/news/some%20article%20title。
我尝试了几种方法...
第一 阅读 laravel 文档,我发现在 url 后面显示标题而不是 id。
public function getRouteKeyName()
{
return 'title';
}
第二 app/Providers/RouteServiceProvider
public function boot()
{
parent::boot();
Route::bind('news', function($value){
return \App\Models\News::where('title', str_replace('-', ' ', $value))->first();
})
}
没用。网址仍然是 %20 而不是破折号
我错过了什么重要的事情吗?
【问题讨论】: