パスワードリセットボタンをクリックすると、パスワードリセットリンクがユーザーの電子メールに送信されます。Laravel 5.4のパスワードをリセットする方法
私はそれは今働いていない形に
<form action="/company/password/reset/" method="POST">
{{ csrf_field() }}
<div class="row">
<div class="input-field col s12">
<input placeholder="Enter your email" id="emails" type="email" class="validate" required name="email">
<label for="emails">E-mail Address</label>
</div>
</div>
<p><button type="submit" method="post">SUBMIT</button></p>
</form>
ルート
Route::post('/password/company/reset/', '[email protected]');
とコントローラ
public function company($email)
{
$company = $request->email;
Password::sendResetLink(['email' => $company]);
}
を持って、これはそれを行うための正しい方法です?
私はこのエラーを取得するlaravel 5.4
にリセットパスワードをカバーする任意のチュートリアルを見つけることができません。
User must implement CanResetPassword interface.
はありがとうござい使用するためには、この契約を実装する必要があります。しかし、どのように私はパスワードリセットリンクを送信するのですか? – Cowgirl
Password :: sendResetLink($ company-> email);どうやらこれはうまくいかない、リセットリンクを送るこのような方法があるのだろうか? – Cowgirl
https://laravel.com/docs/5.4/passwordsをお読みください。動作させるには、いくつかの条件があります。ログを確認し、関連するエラーメッセージで質問を更新することをお勧めします。教育的な推測をするには可動部分が多すぎます。ユーザが存在しない可能性があります。電子メールの転送が正しく設定されていないなどのエラーが表示されます。 –