for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Mail\Auth;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Support\Carbon;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\URL;
class VerifyEmail extends Mailable
{
use Queueable, SerializesModels;
Illuminate\Queue\SerializesModels
App\Mail\Auth\VerifyEmail
$id
$relations
$class
$keyBy
private $user;
public function __construct($user)
$this->user = $user;
}
public function build()
$url = URL::temporarySignedRoute(
'verification.verify',
Carbon::now()->addMinutes(config('auth.verification.expire')),
[
'id' => $this->user->getKey(),
'hash' => sha1($this->user->getEmailForVerification()),
]
);
return $this->view('mails.auth.verify-email', [
'url' => $url,
])->subject('Tripleperformance : Vérifiez votre email');