Laravel 5.8,我有两条路线:
Route::get('/exam-info/{id}', 'ExamController@mainExamInfo')->name('main_exam_info');
Route::get('/exam/{id}', 'ExamController@startMainExam')->name('start_main_exam');
当我转到第二条路线时,它给我“找不到页面”错误!为什么?
更新:
在ExamController中,我的startMainExam
函数是:
public function startMainExam($exam_id){
dd("sss");
// other stuff
}
但是,当我将第二条路线更改为:
Route::get('/exaxxxx/{id}', 'ExamController@startMainExam')->name('start_main_exam');
有效!
答案 0 :(得分:0)
您是否在ExamContorller
上定义了资源路由。类似于下面的route.php
Route::resource('exam', 'ExamController');
如果存在,请将第二条路线名称更改为/exam-id/{id}