質問編集履歴
3
質問の詳細を編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -64,31 +64,35 @@
|
|
64
64
|
|
65
65
|
$userdate= \App\User::leftJoin('profiles', 'users.id', '=', 'profiles.user_id')
|
66
66
|
|
67
|
-
->select('id','name','image')
|
67
|
+
->select('id','name','image_1')
|
68
68
|
|
69
69
|
->get();
|
70
70
|
|
71
71
|
```
|
72
72
|
|
73
|
-
このようにして、配列でユーザーデータ一覧を引っ張ってくるとき、
|
74
|
-
|
75
|
-
imageキーの中にはそれぞれのユーザーに対応した画像ファイルの名前($image)が入っています。
|
76
|
-
|
77
|
-
こ
|
73
|
+
これで出力すると
|
78
74
|
|
79
75
|
```ここに言語を入力
|
80
76
|
|
81
|
-
|
82
|
-
|
83
|
-
$encoded_image = base64_encode(file_get_contents($myfile)); //特定したファイルをエンコード
|
77
|
+
[{"id":83,"name":"nabeeeeee","image_1":"nodata.png"},{"id":84,"name":"nabeeeeee","image_1":"nodata"},{"id":85,"name":"nabeeeeee","image_1":"nodata"},{"id":86,"name":"nabeeeeee","image_1":"nodata"},{"id":87,"name":"nabeta","image_1":"nodata"},{"id":88,"name":"","image_1":"nodata"},{"id":90,"name":"","image_1":"nodata"},{"id":94,"name":"\u3066st","image_1":"nodata"},{"id":96,"name":"","image_1":"nodata"},{"id":97,"name":"shimizu1","image_1":13_1.png"},{"id":98,"name":"","image_1":"nodata"},{"id":99,"name":"nabeeeeee","image_1":"nodata.png"},{"id":101,"name":"nabeeeeee","image_1":"nodata.png"},{"id":102,"name":"Test","image_1":"nodata.png"}]
|
84
78
|
|
85
79
|
```
|
86
80
|
|
87
|
-
このような
|
81
|
+
このようなデータが返ってきます。
|
88
82
|
|
89
|
-
|
83
|
+
このimage_1それぞれに
|
90
84
|
|
85
|
+
```ここに言語を入力
|
86
|
+
|
87
|
+
$myfile = asset('storage/images/'.$image_1); //ファイルを特定
|
88
|
+
|
89
|
+
$encoded_image_1 = base64_encode(file_get_contents($myfile)); //特定したファイルをエンコード
|
90
|
+
|
91
|
+
```
|
92
|
+
|
91
|
-
どう
|
93
|
+
という処理を施すにはどうすればよいでしょうか?
|
94
|
+
|
95
|
+
|
92
96
|
|
93
97
|
ご教授いただけないでしょうか?
|
94
98
|
|
2
配列としてデータを取得する方法と問題の詳細を載せました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -56,6 +56,40 @@
|
|
56
56
|
|
57
57
|
|
58
58
|
|
59
|
+
詳しく言うと
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
```ここに言語を入力
|
64
|
+
|
65
|
+
$userdate= \App\User::leftJoin('profiles', 'users.id', '=', 'profiles.user_id')
|
66
|
+
|
67
|
+
->select('id','name','image')
|
68
|
+
|
69
|
+
->get();
|
70
|
+
|
71
|
+
```
|
72
|
+
|
73
|
+
このようにして、配列でユーザーデータ一覧を引っ張ってくるとき、
|
74
|
+
|
75
|
+
imageキーの中にはそれぞれのユーザーに対応した画像ファイルの名前($image)が入っています。
|
76
|
+
|
77
|
+
このデータを
|
78
|
+
|
79
|
+
```ここに言語を入力
|
80
|
+
|
81
|
+
$myfile = asset('storage/images/'.$image); //ファイルを特定
|
82
|
+
|
83
|
+
$encoded_image = base64_encode(file_get_contents($myfile)); //特定したファイルをエンコード
|
84
|
+
|
85
|
+
```
|
86
|
+
|
87
|
+
このような感じで、
|
88
|
+
|
89
|
+
一つ一つファイル参照して最終的にはエンコードした文字列に変換して返したいです。
|
90
|
+
|
91
|
+
どうしたらよいでしょうか
|
92
|
+
|
59
93
|
ご教授いただけないでしょうか?
|
60
94
|
|
61
95
|
|
1
コードの表示を修正いたしました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -15,6 +15,8 @@
|
|
15
15
|
一つのデータを取り出してエンコードし、jsonデータとして返す機能は、
|
16
16
|
|
17
17
|
|
18
|
+
|
19
|
+
```ここに言語を入力
|
18
20
|
|
19
21
|
$image = $user->profile()->value('image_1'); //必要なイメージデータのファイル名を取得
|
20
22
|
|
@@ -44,6 +46,8 @@
|
|
44
46
|
|
45
47
|
|
46
48
|
|
49
|
+
```
|
50
|
+
|
47
51
|
ということはわかりました。
|
48
52
|
|
49
53
|
|