我正在尝试通过控制器使用带有命名路径的两个参数,但在加载视图时收到错误
路线
Route::get('agendarVehiculo/{idvehiculo}/{idcita}', array('as' => 'agendarVehiculo', 'uses' => 'AgendamientosController@addAgendaCitaVehiculo'));
查看
<td>
<a href="{{ route('agendarCitaPaciente', [$paciente->id, $cita->id ] }}" class="btn btn-xs btn-success"> <i class="fa fa-calendar"> Agendar</i></a>
</td>
错误
syntax error, unexpected '['
非常感谢任何想法谢谢!
答案 0 :(得分:0)
尝试更改
[$paciente->id, $cita->id ]
要
array($paciente->id, $cita->id)
看起来您使用的PHP版本不支持更新的定义数组的方法。
答案 1 :(得分:0)
您可能忘记在此
上撰写colosing括号)
<a href="{{ route('agendarCitaPaciente', [$paciente->id, $cita->id ]) }}" class="btn btn-xs btn-success"> <i class="fa fa-calendar"> Agendar</i></a>
//--------------------------------------missing parenthesis here----^
答案 2 :(得分:0)
你的PHP是否超过5.4?如果没有,你将不得不:
<td>
<a href="{{ route('agendarCitaPaciente', array($paciente->id, $cita->id)) }}" class="btn btn-xs btn-success">
<i class="fa fa-calendar"> Agendar</i>
</a>
</td>
正如@SumanBogati指出的那样,你也有一个缺失的括号。