我有一个 Laravel 5.4 应用程序,我在我的管理区域中有一个 View ,允许我查看所有用户。
我想创建一个函数,允许我点击后端的一个按钮,自动发送默认的 Laravel 密码重置功能。</p>
在我看来,我有以下几点:
<table class="table table-hover">
<thead>
<th>#</th>
<th>Company</th>
<th>Name</th>
<th>Email Address</th>
<th>Action</th>
</thead>
<tbody>
@foreach(\App\User::all() as $c)
<tr>
<td>{{ $c->id }}</td>
<td>{{ $c->company->company_name }}</td>
<td>{{ $c->name }}</td>
<td>{{ $c->email }}</td>
<td><a href="/admin/user/{{ $c->id }}/password/reset">Password Reset</a></td>
</tr>
@endforeach
</tbody>
</table>
在当前通过我的路线点击重置密码的链接上点击以下功能
public function passwordReset($id)
{
$user = User::FindOrFail($id);
Password::sendResetLink($user->email);
}
我不熟悉 Laravel 的默认密码重置功能,所以我可能离题太远了,但我收到以下错误:
Argument 1 passed to Illuminate\Auth\Passwords\PasswordBroker::sendResetLink() must be of the type array, string given,
最佳答案
您需要发送一个以email
为键的数组:
Password::sendResetLink(['email' => $user->email]);
关于php - Laravel 5.4 密码重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42784010/