質問編集履歴
1
タイトルの変更(目的を明確に)、エラー内容の追加
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Laravel
|
1
|
+
Laravel 数字ではなく同じ名前同士でリレーションしたい。(別のdbのテーブルで)
|
test
CHANGED
@@ -1,7 +1,31 @@
|
|
1
|
+
laravelで会員とイベントを利用した人の可視化を目的としたシステムを作成したいます。
|
2
|
+
|
1
|
-
|
3
|
+
2つのdbから会員のテーブル、イベント参加者のテーブルの2つを取得してシステムを作っています。
|
2
4
|
|
3
5
|
その中で会員の名前のカラムとイベント参加者の名前カラムを比較して、イベント参加者のカラムの中に一人でも会員カラムの名前と一致した人物がいたらif文で表示を切り替える処理を行いたいと思っています。しかし何をしてもエラーが発生してしまいます。
|
4
6
|
|
7
|
+
現在リレーション先のテーブルのカラムを取得してbladeで利用したいのですが、そうすると下記のようなエラーが出てしまいます。
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
エラー内容は以下になります。
|
12
|
+
|
13
|
+
SQLSTATE [42S22]:列が見つかりません:1054 'where句'の列 'event_id'が不明です
|
14
|
+
|
15
|
+
Property [event_id] does not exist on the Eloquent builder instance.
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
=>joinでつないだ接続先のカラムを指定しているのですが、そのカラム名が不明になってします。
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
Property [event_id] does not exist on the Eloquent builder instance.
|
26
|
+
|
27
|
+
|
28
|
+
|
5
29
|
現在のblade、route、model,controllerは以下になります。
|
6
30
|
|
7
31
|
|