Laravel два одинаковых маршрута, второй маршрут не найден - PullRequest
0 голосов
/ 26 апреля 2019

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 голосов
/ 26 апреля 2019

Вы определили маршрут ресурса на ExamContorller.Нечто похожее, как показано ниже на вашем route.php

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

Если оно присутствует, измените имя второго маршрута на другое, например /exam-id/{id}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...