|EmailVerification newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmailVerification newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmailVerification query() * @method static \Illuminate\Database\Eloquent\Builder|EmailVerification whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailVerification whereEmail($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailVerification whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailVerification whereRandomToken($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailVerification whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailVerification whereUserId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailVerification whereUserToken($value) * * @mixin \Eloquent */ class EmailVerification extends Model { public function url() { $base = config('app.url'); $path = '/i/confirm-email/'.$this->user_token.'/'.$this->random_token; return "{$base}{$path}"; } public function user() { return $this->belongsTo(User::class); } }