我是一名新手网络开发人员。我正在按照laravel 5.1找到here
的密码重置教程目前,他们在文档中列出的默认视图要求用户在表单中键入他/她的电子邮件。我想知道如何使用我在数据库中已有的用户电子邮件设置重置电子邮件,并将其发布到下面表格中的URL。
我可以像这样登录用户电子邮件:
App\User::find(Auth::user()->id)->email
表格
<form method="POST" action="dashboard/password/email">
{!! csrf_field() !!}
@if (count($errors) > 0)
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
@endif
<div>
Email
<input type="email" name="email" value="{{ old('email') }}">
<!-- how can I just use the email I have in my DB instead of input-->
</div>
<div>
<button type="submit">
Send Password Reset Link
</button>
</div>
</form>
我知道它一定很简单,任何人都可以帮我解决这个新手问题吗? 请记住,重置密码的所有其他内容都是文档中的默认Laravel解决方案。
感谢您提供任何帮助:)
EDIT !!!
当我将其设置为隐藏时:
<input type="hidden" name="email" value="{{ App\User::find(Auth::user()->id)->email }}">
我收到错误:
Swift_TransportException in AbstractSmtpTransport.php line 162:
Cannot send message without a sender address
因此表单不会发布电子邮件