У меня есть две кнопки на домашней странице - Читатель & Писатель - который направляет пользователя к регистрационной форме с зная profession
.MethodNotAllowedHttpException - Laravel 5,1
Route::post('register', [
'as' => 'profession_path',
'uses' => '[email protected]'
]);
Route::get('auth/register', 'Auth\[email protected]');
Route::post('auth/register', 'Auth\[email protected]');
Когда я обычно иду в .com/auth/register
я могу зарегистрировать пользователь успешно, поэтому форма работает отлично.
ProfessionController
class ProfessionController extends Controller
{
public function displayForm()
{
$input = \Input::get();
$profession = $input['profession'];
return view('auth/register', ['profession' => $profession]);
}
}
Он также успешно работает, когда я нажимаю на кнопку и перенаправлять .com/register
и признает $profession
. Однако, когда я нажимаю на кнопку отправки на регистрационную форму (которая обычно находится в .com/auth/register
и работает успешно там), он выдает ошибку:
MethodNotAllowedHttpException in RouteCollection.php line 201:
Где я отсутствующий?
Вы пытаетесь использовать одну и ту же регистрационную форму для читателя и писателя? В чем разница в регистрации между читателем и писателем? –
Да, я помещаю скрытое поле в регистрационную форму как '$ профессия, поэтому гостю не нужно выбирать его снова. Но если гость приходит непосредственно на страницу регистрационной формы, он показывает переключатели. Разница между читателем и писателем будет отличаться после входа. – senty
Как вы называете это поле в контроллере? –