2016-02-12 60 views
2

在我的路由中有可选参数。当我点击我的链接,然后它的创建problem.It看起来像Laravel路由连接参数不起作用

http://localhost/my/public/admin/category/sub-create?2 

但这将是

http://localhost/my/public/admin/category/sub-create/2 

我的路线

 Route::get('sub-create/{cid?}',['as'=>'new_sub_category', 
'uses'=>'[email protected]']); 

我的链接

<a href="{{route('new_sub_category', $categoryID)}}" 
    class="btn bg-navy btn-flat margin"> 
    <i class="fa fa-plus-square"></i> Add New Subcategory</a> 
+0

您正在使用什么版本laravel的,我只是复制你的路线在鼓捣,并没有任何问题。 $ php artisan tinker Psy Shell v0.6.1(PHP 5.6.5 - cli)作者:Justin Hileman >>>路线:: get('sub-create/{cid?}',['as'=>' new_sub_category', ...'uses'=>'CategoryController @ SubCategoryCreate']); => Illuminate \ Routing \ Route {#1026} >>> route('new_sub_category',2); =>“http:// localhost/sub-create/2” >>> –

+0

版本5.2 @LoganBailey – Handoet1928

+0

是的,我无法用新鲜的laravel install重复此操作。也许发布你的'PHP工匠路线:列表'或验证'$ categoryId'不是不可靠的。 –

回答

2

后续这条路。这将创建一个合适的路由

{{route('new_sub_category', ['cid'=>$categoryID])}} 

<a href="{{route('new_sub_category', ['cid'=>$categoryID])}}" 
    class="btn bg-navy btn-flat margin"> 
    <i class="fa fa-plus-square"></i> Add New Subcategory</a>