1 回答

TA貢獻(xiàn)1828條經(jīng)驗 獲得超3個贊
我在你的代碼中看到了一些東西。
首先,您將first_time_login字段聲明為字符串,它應(yīng)該是布爾值,默認(rèn)值為true. 像這樣:
2014_10_12_000000_create_users_table.php
Schema::create('users', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name')->nullable();
$table->string('email')->unique()->nullable();
$table->timestamp('email_verified_at')->nullable();
$table->string('password')->nullable();
$table->rememberToken()->nullable();
$table->timestamps();
$table->boolean('first_time_login')->default(true);
});
另一件事,在檢查它是否是第一次登錄后,您將其設(shè)置為1. 這將使您的字段保持為true. 將其更改為:
測試控制器
public function Test()
{
if (Auth::user()->first_time_login) {
$first_time_login = true;
Auth::user()->first_time_login = false;
Auth::user()->save();
} else {
$first_time_login = false;
}
return view(
'test',
['first_time_login' => $first_time_login]
);
}
應(yīng)該這樣做。
- 1 回答
- 0 關(guān)注
- 142 瀏覽
添加回答
舉報