Laravel两条相似的路线,第二条路线未找到

时间:2019-04-26 07:43:24

标签: laravel laravel-5

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');

有效!

1 个答案:

答案 0 :(得分:0)

您是否在ExamContorller上定义了资源路由。类似于下面的route.php

Route::resource('exam', 'ExamController');

如果存在,请将第二条路线名称更改为/exam-id/{id}