Я пытаюсь проверить учетные записи пользователей по электронной почте, используя электронную почту нового пользователя и хэш. Что-то не так с моей маршрутизацией, поскольку я получаю ошибку 404 при нажатии на ссылку.Активация учетной записи по электронной почте с помощью Laravel 3
URL, я отправить пользователю выглядит следующим образом:
http://mywebsite.com/users/verify/<email>/<hash>
Весь мой контроллер пользователи зарегистрирован ...
Route::controller('users');
Моя функция в мой контроллер пользователей выглядит следующим образом .. просто пытаюсь запустить мою функцию, но я получаю ошибку 404.
// VERIFY NEW USER
public function post_verify($email, $hash) {
echo "$email Acct verified with $hash!";
}
Это кажется очень простым. Мой контроллер работает спокойно. Почему это неправильно маршрутизация?
Спасибо!
Я также попытался ... 'Route :: пост ('пользователей/проверить/(: любой)/(: любой)', массив ('как' => 'verify_acct', 'uses' => 'users @ verify')); 'как маршрут, но все равно не работает. – Jaystew
** SOLVED ** Адрес электронной почты в URL-адресе (или, более конкретно, символ «@») убивает маршрутизацию, приводящую к ошибке 404. Если кто-нибудь знает, почему не стесняйтесь комментировать. Простое изменение электронной почты на имя пользователя было успешным. – Jaystew