Маршруты Laravel не работают через GET, в то время как тот же маршрут работает через VIEW

#laravel #routes

#laravel #маршруты

Вопрос:

Я пытаюсь создать маршрут, который показывает пользователю дополнительную регистрационную форму, когда я использую этот код:

 Route::view('RegisterFamilyMembers', 'auth.registerFamilyMembers')->name('RegisterFamilyMembers');
  

Маршрут работает нормально и направляется к файлу, но когда я пытаюсь сделать то же самое с помощью метода GET:

 Route::get('RegisterFamilyMembers', 'AuthFamilyMembersController@showRegistrationForm')->name('RegisterFamilyMembers');
  

И возвращает представление в контроллере:

 public function showRegistrationForm()
{
    return view('auth.registerFamilyMembers');
}
  

Я получаю страницу RuntimeException без информации о проблеме.

кто-нибудь знает, что может вызвать эту проблему?

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

1. Не могли бы вы уточнить полученное вами исключение RuntimeException? Как код ошибки HTTP, сообщение об ошибке и в каком файле / строке / инструкции?

2. конечно, (1/1) RuntimeException не удалось найти ресурс ‘views/layouts.html.php ‘ в любых путях к ресурсам. (искал: E:XAMPPhtdocsvendorfilpwhoopssrcWhoopsHandler/../Resources ) Только этого не происходит, когда я использую тот же view через метод VIEW…

3. Вы используете Laravel 5.8?

4. Версия Laravel 5.8.9

5. Проблема связана с некорректным отображением пакета Whoops (пакета обработки ошибок), поэтому у вас, вероятно, ошибка в привязке контроллера (с использованием Route::get), которой у вас нет, используя метод Route::view, который не может отображаться, поскольку Whoops работает некорректно. Вы запускали composer install или composer install --no-dev в первую очередь? Вы каким-либо образом отредактировали свой composer.json ?