码迷,mamicode.com
首页 > 其他好文 > 详细

Route pattern cannot reference variable name more than once

时间:2018-12-28 16:43:14      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:mil   more   报错   自动   microsoft   sof   ann   调整   解决方法   

在用 Laravel Backpack 写一个定制化的 CRUD 页面。例如,一个指定店铺所拥有的商品的 CRUD 页面。

起初路由我是这样写的

CRUD::resource(‘products-of-store/{store_id}‘, ‘ProductCrudController‘);

报错

Route pattern "/products-of-store/{store_id}/{{store_id}}" cannot reference variable name "store_id" more than once.

解决方法,Route 调整为

CRUD::resource(‘store/{store_id}/products‘, ‘ProductCrudController‘);

即,Route 的最后设置为一个非变量。

出错的原因

我觉得是 resource 会自动将 route 最后的那个单词作为变量,所以出现了报错日志中的变量名重复的问题。

Route pattern cannot reference variable name more than once

标签:mil   more   报错   自动   microsoft   sof   ann   调整   解决方法   

原文地址:https://www.cnblogs.com/sgm4231/p/10191187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!