dcadmin 自定义路由增加参数,报路由错误 cannot reference variable name "-380玩彩网官网入口

学习laravel中,在用dcatdmin的时候想做一个动态参数来自定义路由。
这是我自己根据习惯写的路由,
$router->resource(‘filter/{type}’, wcfiltercontroller::class);
在列表() 和创建() 的时候是正常

报错

但在编辑() 的时候就出错

route pattern “/dyadmin/filter/{_type}/{{_type}}” cannot reference variable name “_type” more than once.

dcadmin 自定义路由增加参数,在列表和编辑页面可以动态加载

从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
以构建论坛项目 larabbs 为线索,展开对 laravel 框架的全面学习。应用程序架构思路贴近 laravel 框架的设计哲学。
讨论数量: 3

使用resource的话你加一个{type}是不行的,他会生成路由规则如下

  get|head        filter/{type} ....................{type}.index 
  post            filter/{type} ....................{type}.store
  get|head        filter/{type}/create .............{type}.create 
  get|head        filter/{type}/{{type}} ...........{type}.show
  put|patch       filter/{type}/{{type}} ...........{type}.update
  delete          filter/{type}/{{type}} ...........{type}.destroy
  get|head        filter/{type}/{{type}}/edit.......{type}.edit 

会把你的{type}再包裹一层{}作为变量生成路由。刚刚好会生成你想要的列表和创建的路由,但编辑的路由就不行了。你这种动态的感觉还是手动一个个写好一点

1天前
(楼主) 1天前
(作者) 1天前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
网站地图