Проблема с маршрутизацией — страница отображения не найдена в Laravel

#laravel

#laravel

Вопрос:

У меня есть этот код в моем приложении Laravel-5.8:

Контроллер

 <?php

namespace AppHttpControllersAppraisal;

class AppraisalRespondentsController extends Controller
{
    public function proceedrespondent()
    {
        return View::make('appraisal.appraisal_respondents.proceedrespondent');
    }
}
  

оценка-> оценочные_ответчики-> продолжить ответ

маршрут:

 Route::group(['prefix' => 'appraisal', 'as' => 'appraisal.', 'namespace' => 'Appraisal', 'middleware' => ['auth']], function () {

    Route::get('appraisal_respondents/proceedrespondent', 'AppraisalRespondentsController@proceedrespondent')->name('appraisal_respondents.proceedrespondent');

}
  

Когда я нажимаю на это

  <a class="btn btn-info" href="{{ route("appraisal.appraisal_respondents.proceedrespondent") }}">
    Display
 </a>
  

для отображения страницы. Я получил эту ошибку:

 404  Not Found.  Sorry, the page you are looking for could not be found. Go Back
  

Это мой маршрут: список:

 | GET|HEAD     | appraisal/appraisal_respondents/proceedrespondent     | appraisal.appraisal_respondents.proceedrespondent    | AppHttpControllersAppraisalAppraisalRespondentsController@proceedrespondent                        | web,auth           |
  

Как мне это решить?

Спасибо

Комментарии:

1. какой URL-адрес есть в браузере?

2. Я предполагаю, что когда вы dd(route("appraisal.appraisal_respondents.proceedrespondent")) , это действительно вернется /appraisal/appraisal_respondents/proceedrespondent ?

3. Использовать <a class="btn btn-info" href="{{ route("appraisal_respondents/proceedrespondent") }}">

4. Это URL-адрес в браузере localhost:8888/myapp/оценка/appraisal_respondents/…

5. удалите ‘пространство имен’ => ‘Оценка’

Ответ №1:

Просто используйте название маршрута

  <a class="btn btn-info" href="{{ 
 route("appraisal_respondents.proceedrespondent") }}">
    Display
</a>
  

Комментарии:

1. Когда я сделал, как вы посоветовали, я получил эту ошибку: производство. ОШИБКА: маршрут [оценочные_результаты.продолжатьрезультат] не определен

2. Как насчет <a class=»btn btn-info» href=»/оценка /appraisal_respondents/procedurespondent»> Отображения </a>

3. производство. ОШИБКА: маршрут [/ оценка /appraisal_respondents/procedurespondent] не определен

4. <a class=»btn btn-info» href=»оценка /appraisal_respondents/procedurespondent»> Отобразить </a>

5. Отображается ошибка 404, ее не найдено, теперь добавлена другая оценка localhost:8888/myapp/appraisal/оценка/appraisal_respondents / …