【发布时间】:2015-07-29 22:13:09
【问题描述】:
我有一组这样的路线
Route::group(['prefix' => 'admin/{username}'],function()
{
Route::get('', ['as' => 'dashboard', 'uses' => 'AdminController@index']);
Route::get('settings', ['as' => 'settings', 'uses' => 'AdminController@settings']);
});
在我看来,我使用命名路由作为这样的链接引用
<li><a href="{{ route( 'settings' ) }}"><span>Settings</span></a></li>
但它呈现为
<li><a href="http://localhost:8000/admin/%7Busername%7D/settings"><span>Settings</span></a></li>
用户名按字面意思打印,但不是实际值。我真正想要的是这个
<li><a href="http://localhost:8000/admin/john/settings"><span>Settings</span></a></li>
如何做到这一点?
【问题讨论】:
-
只需提供用户名作为第二个参数就可以了,检查答案。
标签: php routes laravel-5 blade