在我的索引视图中,我显示了所有用户,并且有一个按钮可以将用户状态更改为活动和非活动。代码如下所示:
@foreach($users as $user)
<tr>
<td>{{$user->name}}</td>
<td>{{$user->surname}}</td>
<td>{{$user->email}}</td>
<td>
@if($user->is_active == 0)
{!! Form::model($user, ['method' => 'PUT', 'action'=>['AdminUserController@activateuser', $user->id]]) !!}
{!! Form::submit('Activate', ['class'=>'btn btn-primary']) !!}
{!! Form::close() !!}
@else
{!! Form::model($user, ['method' => 'PUT', 'action'=>['AdminUserController@activateuser', $user->id]]) !!}
{!! Form::submit('De-Activate', ['class'=>'btn btn-danger']) !!}
{!! Form::close() !!}
@endif
</td>
<td>{{$user->cell}}</td>
<td><button class="btn btn-primary">View Property</button></td>
<td><button class="btn btn-danger">Delete</button></td>
</tr>
@endforeach
因此,当我单击激活/停用按钮时,我会触发控制器的激活用户功能。激活后,会发送一封电子邮件。控制器如下所示:
public function activateuser(Request $request, $id){
$user = User::findOrFail($id);
if($user->is_active == 0){
$user->update([$user->is_active = 1]);
Mail::send(new activateUser());
}
else{
$user->update([$user->is_active = 0]);
}
return redirect()->back();
}
目前这封电子邮件是发给我自己的,我的 Mailabçe 看起来像这样:
public function build()
{
return $this->view('emails.activateuser')->to('wosleybago@gmail.com');
}
我想要的是将电子邮件从数据库表中的用户电子邮件发送到电子邮件地址。
我怎样才能做到这一点?
所以,我应该得到 $user->email