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”检查您是否真的可以到达该路线。
我对路由操作有参数有疑问。 这是我的网络路线:
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”检查您是否真的可以到达该路线。