【发布时间】:2020-03-14 01:57:51
【问题描述】:
我正在开发一个使用 Laravel 验证的 Laravel 应用程序。
我已经设置了 Laravel 验证。
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name');
$table->string('email')->unique();
$table->string('role')->default('family');
$table->timestamp('email_verified_at')->nullable();
$table->date('trialExpires')->nullable();
$table->string('avatar')->nullable();
$table->timestamp('sub_paid_at')->nullable();
$table->string('session_id')->nullable();
$table->string('password')->nullable();
$table->rememberToken();
$table->timestamps();
});
}
当用户验证他的电子邮件时,我正在尝试更新trialExpires 列。
我会这样做
$user = User::find(Auth::id());
// get the current time
$current = Carbon::now();
// add 30 days to the current time
$user->trialExpires = $current->addDays(30);
$user->save();
不知道用户验证邮箱的时候如何实现这个功能。
【问题讨论】:
标签: laravel