[英]How to pass two parameters in a route to an index function in a Controller Laravel 6.0
*在下面,我將讓發送兩個ID的路線代碼,我的index function()
代碼和嘗試時給我的錯誤代碼*
LogicException Route pattern "/eventos/{evento}/horarios/{horario}/{{horario}}" cannot reference variable name "horario" more than once.
發送兩個ID的路由
Route::resource('/eventos/{evento}/horarios/{horario}', 'HorarioeventoController');
這是我的Index function()
public function index(Request $request, $id, $id2)
{
$horario_evento = DB::select(DB::raw("SELECT id_horario_evento, fk_evento,fk_horario, (
SELECT nombre_evento FROM evento WHERE id_evento = fk_evento ),(SELECT dia FROM horario WHERE id_horario = fk_horario )
FROM horario_evento WHERE fk_evento = '$id' and fk_horario='$id2' "));
return view ('home.horario_evento', compact('horario_evento'));
}
帶有href的視圖,以查看該網址是否運作良好
<a href="/eventos/{{$item->id_evento}}/horarios/{{$item->id_horario}}" class="btn btn-dark btn-sm">Horario del evento</a>
*在下面,我將讓發送兩個ID的路線代碼,我的index function()
代碼和嘗試時給我的錯誤代碼*
LogicException Route pattern "/eventos/{evento}/horarios/{horario}/{{horario}}" cannot reference variable name "horario" more than once.
發送兩個ID的路由
Route::resource('/eventos/{evento}/horarios/{horario}', 'HorarioeventoController');
這是我的Index function()
public function index(Request $request, $id, $id2)
{
$horario_evento = DB::select(DB::raw("SELECT id_horario_evento, fk_evento,fk_horario, (
SELECT nombre_evento FROM evento WHERE id_evento = fk_evento ),(SELECT dia FROM horario WHERE id_horario = fk_horario )
FROM horario_evento WHERE fk_evento = '$id' and fk_horario='$id2' "));
return view ('home.horario_evento', compact('horario_evento'));
}
帶有href的視圖,以查看該網址是否運作良好
<a href="/eventos/{{$item->id_evento}}/horarios/{{$item->id_horario}}" class="btn btn-dark btn-sm">Horario del evento</a>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.