问题“cannot reference variable name "id" more than once”
刚开始接触laravel,在表单中提交的时候总是提交出错,log上异常:
[2015-04-01 13:43:12] production.ERROR: exception 'LogicException' with message 'Route pattern "/xxxx/xxxx/{id}/{{id}}" cannot reference variable name "id" more than once.' in C:\wamp\www\regSys\vendor\compiled.php:7882
Stack trace:
<form class="form-horizontal" role="form" method="POST" action="{{ URL('registration/activity/'.$user_id.'/xxxx') }}">
<input name="_method" type="hidden" value="PUT">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
....
$user_id是从控制器传过来的。有人知道原因么,在线等。
[2015-04-01 13:43:12] production.ERROR: exception 'LogicException' with message 'Route pattern "/xxxx/xxxx/{id}/{{id}}" cannot reference variable name "id" more than once.' in C:\wamp\www\regSys\vendor\compiled.php:7882
Stack trace:
0 C:\wamp\www\regSys\vendor\compiled.php(7856): Symfony\Component\Routing\RouteCompiler::compilePattern(Object(Symfony\Component\Routing\Route), '/xxxx/a...', false)..
百度上完全查不到,不知道什么原因造成的。部分代码如下:<form class="form-horizontal" role="form" method="POST" action="{{ URL('registration/activity/'.$user_id.'/xxxx') }}">
<input name="_method" type="hidden" value="PUT">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
....
$user_id是从控制器传过来的。有人知道原因么,在线等。
1 个回复
FiveSay - 成武
赞同来自:
典型的路由定义错误,参数变量名重复。