回答編集履歴
3
コードの修正
answer
CHANGED
@@ -1,4 +1,5 @@
|
|
1
|
+
```php
|
1
|
-
protected function create(array $data)
|
2
|
+
protected function create(array $data)
|
2
3
|
{
|
3
4
|
// 最後に登録されたユーザーの10桁の数値を取得
|
4
5
|
$last_user = DB::table('users')->get()->last();
|
@@ -18,4 +19,5 @@
|
|
18
19
|
'password' => Hash::make($data['password']),
|
19
20
|
'unique_number' => $max_number + 1
|
20
21
|
]);
|
21
|
-
}
|
22
|
+
}
|
23
|
+
```
|
2
コードの修正
answer
CHANGED
@@ -1,14 +1,21 @@
|
|
1
1
|
protected function create(array $data)
|
2
2
|
{
|
3
|
+
// 最後に登録されたユーザーの10桁の数値を取得
|
4
|
+
$last_user = DB::table('users')->get()->last();
|
5
|
+
if (isset($last_user)) {
|
6
|
+
$max_number = $last_user->unique_number;
|
7
|
+
// 1人目のユーザーの場合は1000000000を付与
|
8
|
+
} else {
|
9
|
+
$max_number = 1000000000;
|
10
|
+
}
|
3
11
|
$user = User::create([
|
4
12
|
'last_name' => $data['last_name'],
|
5
13
|
'first_name' => $data['first_name'],
|
14
|
+
'last_name_kana' => $data['last_name_kana'],
|
15
|
+
'first_name_kana' => $data['first_name_kana'],
|
6
16
|
'email' => $data['email'],
|
7
17
|
'type' => $data['type'],
|
8
18
|
'password' => Hash::make($data['password']),
|
19
|
+
'unique_number' => $max_number + 1
|
9
20
|
]);
|
10
|
-
$user['10digits_id'] = 1000000000 + $user['id'];
|
11
|
-
$user->save();
|
12
|
-
|
13
|
-
return $user;
|
14
21
|
}
|
1
不要なコードの削除
answer
CHANGED
@@ -3,8 +3,6 @@
|
|
3
3
|
$user = User::create([
|
4
4
|
'last_name' => $data['last_name'],
|
5
5
|
'first_name' => $data['first_name'],
|
6
|
-
'last_name_kana' => $data['last_name_kana'],
|
7
|
-
'first_name_kana' => $data['first_name_kana'],
|
8
6
|
'email' => $data['email'],
|
9
7
|
'type' => $data['type'],
|
10
8
|
'password' => Hash::make($data['password']),
|