首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何定制laravel post中的url/段塞

问如何定制laravel post中的url/段塞
EN

Stack Overflow用户
提问于 2020-06-12 21:04:55
回答 1查看 662关注 0票数 0

我想让我的网站变得像localhost:8000/apartment/example-post-cat-come,而不是localhost:8000/example-post-cat-come

我有一些类别,如1.公寓2.公寓

我想在url中的弹格之前添加post类别。

目前我正在做这个

代码语言:javascript
复制
Route::get('/{post}','ShowPropertiesController@index')->name('posts.show');

在尝试了第一条路线之后,我还做了以下操作

代码语言:javascript
复制
Route::get('{category}/{post}','ShowPropertiesController@index')->name('posts.show');

在我的控制器里做了这个

代码语言:javascript
复制
public function index($category, $post)
{
    // ...
}

我有个错误,Missing required parameters for [Route: posts.show] [URI: {category}/{post}]. (View: C:\MAMP\htdocs\laravel-real-estate\resources\views\pages\welcome.blade.php),这是我的刀片

代码语言:javascript
复制
<a href="{{ route('posts.show',$properties->slug) }}">{{$properties->title}}</a>

我怎样才能使类别显示在url之前?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-12 21:23:54

问题是在welcome.blade.php中,您应该传递所有必需的参数来路由:

代码语言:javascript
复制
<a href="{{ route('posts.show',['category' => CATEGORY, 'post' => POST]) }}">{{$properties->title}}</a>

用值更改类别和发布

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62352488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档