0

新しいユーザーの電子メールとハッシュを使用して、電子メールでユーザー アカウントを確認しようとしています。リンクをクリックすると 404 エラーが発生するため、ルーティングに問題があります。

ユーザーに送信する 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!";
}

これは非常に単純に思えます。私のコントローラーは落ち着いています。正しくルーティングされないのはなぜですか?

ありがとう!

4

2 に答える 2

0

ユーザーにURL送信しているため、ユーザーがそれを開くと、実際にGET要求が送信されます。 あなたのコントローラーでは、 POSTリクエストを待っています:)だから、それは決して起こりません! ユーザーが入力して投稿するフォームがありません。 Aleksey が述べたように、次のように変更します。



// VERIFY NEW USER
public function get_verify($email, $hash) {
   echo "{$email} Acct verified with {$hash}!";
}
于 2013-11-27T07:49:07.023 に答える