実現したいこと
株のポートフォリオを管理できるwebアプリを作っているのですが、Chart.jsを使ってドーナツ型のグラフを作成したいです。
OS mac10.13
PHP7.1.14
laravel 5.6
発生している問題
他の質問者さんの投稿を見ると、JSON形式というものにすれば良さそうなのは理解できたのですが、自分が欲しいデータの取り方が分かりません。
(欲しいデータというのは、株価と企業名です。)
https://teratail.com/questions/94228
該当のソースコード
一応、viewにあるファイルの記述と、その出力結果を載せます。
php
1 //$itemsは株価などのカラムがあるテーブルとユーザーのテーブルがリレーションされてます 2 $js_ary = json_encode($items, JSON_UNESCAPED_UNICODE); 3 echo $js_ary; 4 //出力結果 5[{"id":4,"user_id":"1","company_name":"NTT","stock_price":"2800","holding_number":"100","average_price":"2500","created_at":"2018-06-19 03:43:03","updated_at":"2018-06-19 03:43:03"}, 6{"id":8,"user_id":"1","company_name":"グッドコムアセット","stock_price":"1890","holding_number":"100","average_price":"1000","created_at":"2018-06-19 11:56:47","updated_at":"2018-06-19 11:56:47"}, 7{"id":12,"user_id":"1","company_name":"KDDI","stock_price":"3012","holding_number":"200","average_price":"2780","created_at":"2018-06-19 12:27:34","updated_at":"2018-06-19 12:27:34"}]
私は全くの初心者なので、もっとこういう勉強をした方が良い、このサイトや本を見た方が良い、
などのヒントでも全然問題ないので教えてください。
###補足事項・今できること
ログインしているユーザーに合わせて株価などの情報を表にして画面上に表すことは出来ています。
php
1<table align="center"> 2 <tr> 3 <th>銘柄名</th> 4 <th>株価</th> 5 <th>保有数</th> 6 <th>平均取得単価</th> 7 <th>評価額</th> 8 <th>含み損益(%)</th> 9 </tr> 10 @foreach ($items as $item) 11 <tr> 12 <td>{{$item->company_name}}</td> 13 <td>{{$item->stock_price}}</td> 14 <td>{{$item->holding_number}}</td> 15 <td>{{$item->average_price}}</td> 16 <td>{{$item->stock_price * $item->holding_number}}</td> 17 <td>{{floor($item->stock_price / $item->average_price * 100) - 100}}%</td> 18 </tr> 19 20 @endforeach 21 </table>
回答3件
あなたの回答
tips
プレビュー