2016-02-15 4 views
2

Я слежу за документацией по laravel 5.2 при регистрации, и у меня проблемы. Когда я пытаюсь зарегистрироваться, я получаю следующую ошибку после нажатия кнопки регистрации.Laravel Ошибка регистрации

MethodNotAllowedHttpException в RouteCollection.php линии 219: в RouteCollection.php линия 219

Вот код, где я хочу, чтобы пользователь перенаправляется после их регистрации, это в AuthController .php.

protected $redirectTo = "pages.test"; 

Страницы - это папка, которую я создал в папке views. Файл «pages.test» работает, если я пытаюсь получить к нему доступ, набрав в браузере http://mywebapp.app/test. Вот код в моем контроллере маршрутов.

Route::get("test", function() 
{ 
    return view("pages.test"); 
}); 

Я попытался установить $redirectTo = "test" и "pages.test.blade.php" и "test.blade.php", ни один из них не работает. Любая помощь будет оценена по достоинству.

ответ

2

Насколько я понимаю ваш вопрос, вы пытаетесь зарегистрировать пользователей из html-формы. Если метод в форме post т.е.

<form method="post" action="your_action_url" /> 

затем маршрут должен быть

Route::post('test',function(){ 
return view('your_view'); 
}); 

И если метод get то маршрут должен быть

Route::get('test',function(){ 
    return view('your_view'); 
    }); 

Если вы хотите изучить более см. laravel doc

+0

Спасибо, я получил его сейчас, я забыл изменить действие формы на правильный URL. – ray

2

при нажатии кнопки вы можете отправить почту отправить, так что вы можете изменить его на:

Route::post("test", function() 
{ 
    return view("pages.test"); 
}); 

если вы хотите какой-либо, вы можете использовать:

Route::any("test", function() 
{ 
    return view("pages.test"); 
}); 
+0

Я попытался изменить маршрут на оба сообщение и любое, но я все еще получаю следующую ошибку. MethodNotAllowedHttpException в строке RouteCollection.php 219: в строке RouteCollection.php 219 – ray

+0

вы можете указать свой тег формы –

+0

Да, проблема была в теге формы. Я забыл установить действие равным требуемому URL. Спасибо за вашу помощь – ray

1

Изменить его к этому:

Route::any("test", function(){ 
    return view("pages.test"); 
}); 
Смежные вопросы