質問編集履歴
1
追記:DBにあるデータの説明
test
CHANGED
File without changes
|
test
CHANGED
@@ -90,3 +90,80 @@
|
|
90
90
|
5, 使っているツールのバージョンなど補足情報
|
91
91
|
|
92
92
|
バージョンはPHPのlaravel6です。
|
93
|
+
|
94
|
+
|
95
|
+
|
96
|
+
--追記--
|
97
|
+
|
98
|
+
booksテーブル
|
99
|
+
|
100
|
+
```ここに言語を入力
|
101
|
+
MariaDB [book]> desc books;
|
102
|
+
+---------------+------------------+------+-----+---------+----------------+
|
103
|
+
| Field | Type | Null | Key | Default | Extra |
|
104
|
+
+---------------+------------------+------+-----+---------+----------------+
|
105
|
+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
|
106
|
+
| title | varchar(255) | NO | | NULL | |
|
107
|
+
| link | varchar(255) | YES | | NULL | |
|
108
|
+
| author | varchar(255) | NO | | NULL | |
|
109
|
+
| category | varchar(255) | YES | | NULL | |
|
110
|
+
| guid | text | YES | | NULL | |
|
111
|
+
| isbn | varchar(255) | YES | | NULL | |
|
112
|
+
| booksGenreId | varchar(255) | YES | | NULL | |
|
113
|
+
| publisherName | varchar(255) | YES | | NULL | |
|
114
|
+
| largeImageUrl | text | YES | | NULL | |
|
115
|
+
| created_at | timestamp | YES | | NULL | |
|
116
|
+
| updated_at | timestamp | YES | | NULL | |
|
117
|
+
+---------------+------------------+------+-----+---------+----------------+
|
118
|
+
12 rows in set (0.01 sec)
|
119
|
+
```
|
120
|
+
|
121
|
+
booksテーブルの中身は下記のようにしてAPIの情報を保存しています。
|
122
|
+
```ここに言語を入力
|
123
|
+
$bookbook = [];
|
124
|
+
|
125
|
+
//二つのAPIの情報を整理
|
126
|
+
for($i=0;$i<count($books);$i++)
|
127
|
+
{
|
128
|
+
$books[$i] += ["isbn" => null];
|
129
|
+
$books[$i] += ["booksGenreId" => null];
|
130
|
+
$books[$i] += ["publisherName" => null];
|
131
|
+
$books[$i] += ["largeImageUrl" => null];
|
132
|
+
array_push($bookbook,$books[$i]);
|
133
|
+
|
134
|
+
}
|
135
|
+
|
136
|
+
|
137
|
+
|
138
|
+
for($i=0;$i<count($rakutenn_books);$i++)
|
139
|
+
{
|
140
|
+
|
141
|
+
$rakutenn_books[$i]['Item'] += ["guid" => null];
|
142
|
+
$rakutenn_books[$i]['Item'] += ["link" => null];
|
143
|
+
$rakutenn_books[$i]['Item'] += ["category" => null];
|
144
|
+
array_push($bookbook,$rakutenn_books[$i]['Item']);
|
145
|
+
|
146
|
+
|
147
|
+
}
|
148
|
+
|
149
|
+
|
150
|
+
|
151
|
+
//これが登録
|
152
|
+
foreach($bookbook as $item)
|
153
|
+
{
|
154
|
+
Book::create([
|
155
|
+
'title'=>$item['title'],
|
156
|
+
'link'=>$item['link'],
|
157
|
+
'author'=>$item['author'],
|
158
|
+
'category'=>$item['category'],
|
159
|
+
'guid'=>$item['guid'],
|
160
|
+
'isbn'=>$item['isbn'],
|
161
|
+
'booksGenreId'=>$item['booksGenreId'],
|
162
|
+
'publisherName'=>$item['publisherName'],
|
163
|
+
'largeImageUrl'=>$item['largeImageUrl']]);
|
164
|
+
|
165
|
+
}
|
166
|
+
```
|
167
|
+
|
168
|
+
DBにあるデータの説明はこれで大丈夫でしょうか?
|
169
|
+
|