laravel 5.3 带参数的操作不起作用

laravel 5.3 action with parameter doesn't work

我对路由操作有参数有疑问。 这是我的网络路线:

Route::get('/services/[id]/[title]', 'SiteController@services');

这是我的 blade link :

<a href="{{action('SiteController@services',['id'=>'4','title'=>'4'])}}" class="text-blue transition-5 padding-top-30 display-block"> More </a>

但是当我点击这个 link 我有这个 url :

http://localhost:8000/services/%5Bid%5D/%5Btitle%5D?id=4&title=4

在 wamp 中我看不到我的页面,我有 db not found 错误。但在 localhost800 中没有问题:|请帮助我谢谢大家

这样试试

<a href="/services/4/4" class="text-blue transition-5 padding-top-30 display-block"> More </a>

首先,你的路由变量应该是{}而不是[]。所以它应该是这样的;

Route::get('/services/{id}/{title}', 'SiteController@services');

然后通过手动转到“/services/4/4”检查您是否真的可以到达该路线。