質問編集履歴
5
belongsToメソッドの引数を変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -126,7 +126,7 @@
|
|
126
126
|
|
127
127
|
{
|
128
128
|
|
129
|
-
return $this->belongsTo('App\Models\Subject', '
|
129
|
+
return $this->belongsTo('App\Models\Subject', 'id');
|
130
130
|
|
131
131
|
}
|
132
132
|
|
4
hasManyだったものをbelongsToに変更した
test
CHANGED
File without changes
|
test
CHANGED
@@ -64,18 +64,6 @@
|
|
64
64
|
|
65
65
|
|
66
66
|
|
67
|
-
考え方がよくないかもしれません。
|
68
|
-
|
69
|
-
book_keepsはたくさんのsubjectを持っていると考えているのですが、逆なのかもしれません。
|
70
|
-
|
71
|
-
単純にhasManyをbelongsToに変え第2引数と第3引数を入れ替えましたが、できませんでした。
|
72
|
-
|
73
|
-
こうするとよいや、確認点、よいデバッグの方法があれば教えてください。
|
74
|
-
|
75
|
-
|
76
|
-
|
77
|
-
|
78
|
-
|
79
67
|
app/Http/Controllers/BookKeepController.php
|
80
68
|
|
81
69
|
<?php
|
@@ -138,7 +126,7 @@
|
|
138
126
|
|
139
127
|
{
|
140
128
|
|
141
|
-
return $this->
|
129
|
+
return $this->belongsTo('App\Models\Subject', 'subject_id');
|
142
130
|
|
143
131
|
}
|
144
132
|
|
@@ -165,52 +153,6 @@
|
|
165
153
|
<br>
|
166
154
|
|
167
155
|
@endforeach
|
168
|
-
|
169
|
-
|
170
|
-
|
171
|
-
|
172
|
-
|
173
|
-
試しに、クエリビルダを使うと意図するものが取れました。
|
174
|
-
|
175
|
-
|
176
|
-
|
177
|
-
app/Http/Controllers/BookKeepController.php
|
178
|
-
|
179
|
-
<?php
|
180
|
-
|
181
|
-
|
182
|
-
|
183
|
-
namespace App\Http\Controllers;
|
184
|
-
|
185
|
-
|
186
|
-
|
187
|
-
use App\Models\BookKeep;
|
188
|
-
|
189
|
-
use App\Models\Subject;
|
190
|
-
|
191
|
-
use App\Models\Title;
|
192
|
-
|
193
|
-
use Illuminate\Support\Facades\DB;
|
194
|
-
|
195
|
-
|
196
|
-
|
197
|
-
class BookKeepController extends Controller
|
198
|
-
|
199
|
-
{
|
200
|
-
|
201
|
-
public function index ()
|
202
|
-
|
203
|
-
{
|
204
|
-
|
205
|
-
$book_keeps = DB::table('book_keeps')
|
206
|
-
|
207
|
-
->join('subjects', 'book_keeps.subject_id', 'subjects.id')
|
208
|
-
|
209
|
-
->get();
|
210
|
-
|
211
|
-
return view('book_keep.index', ['book_keeps' => $book_keeps]);
|
212
|
-
|
213
|
-
}
|
214
156
|
|
215
157
|
|
216
158
|
|
3
参考サイト追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -241,3 +241,11 @@
|
|
241
241
|
laravel5.7
|
242
242
|
|
243
243
|
mysql8.0
|
244
|
+
|
245
|
+
|
246
|
+
|
247
|
+
参考サイト
|
248
|
+
|
249
|
+
Laravel 5.7 Eloquent:リレーション
|
250
|
+
|
251
|
+
https://readouble.com/laravel/5.7/ja/eloquent-relationships.html#one-to-many
|
2
タグの追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
1
見本の記述が入ってしまいました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,8 +4,6 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
ここに質問の内容を詳しく書いてください。
|
8
|
-
|
9
7
|
|
10
8
|
|
11
9
|
### 試したのソースコード
|