|
|
|
|
@ -42,6 +42,16 @@ class UpdateLetter extends Command
|
|
|
|
|
*/
|
|
|
|
|
public function handle()
|
|
|
|
|
{
|
|
|
|
|
// 检测所有用户,如果 name 和 username 不一样,就把 username 赋值给 name 保持一致
|
|
|
|
|
$usersToUpdate = User::whereNotNull('username')
|
|
|
|
|
->where(function ($query) {
|
|
|
|
|
$query->whereNull('name')->orWhereColumn('name', '!=', 'username');
|
|
|
|
|
})->limit(100)->get();
|
|
|
|
|
foreach ($usersToUpdate as $user) {
|
|
|
|
|
$user->name = $user->username;
|
|
|
|
|
$user->save();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 更新用户首字母
|
|
|
|
|
$users = User::whereNull('letter')
|
|
|
|
|
->where(function ($query) {
|
|
|
|
|
|