🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

2回答

541閲覧

配列で取得したデータをユニークidごとに分けて表にしたい

amaturePy

総合スコア131

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2020/01/01 09:50

Laravel5.7系でviewファイルに出力したデータをユニークidごとに1行づつカラム名に合わせて表示させたいです。
カラム名の下に呼応するデータを表示が理想です。
そのためのhtmlに苦戦しております。
現状ものすごく汚いので、醜いとは思いますが、ご指導いただけると幸いです。

イメージ説明

display.blade.php <html> <body> <table border="1"> <tr> <th>id</th> <th>node_id</th> <th>line_id</th> <th>message</th> <th>version_type</th> <th>ip_addr<th> <th>platform</th> <th>translate</th> <th>created_at</th> <th>updated_at</th> </tr> <tbody> @foreach ($data as $datum) @foreach ($datum->toArray() as $d) <tr> <td>{{$d}}</td> </tr> @endforeach @endforeach </tbody> </body> </html> コード

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/01/01 10:16

$data の中身のサンプルを示してほしいです。
guest

回答2

0

@foreach ($data as $datum) <tr> @foreach ($datum->toArray() as $d) <td>{{$d}}</td> </tr> @endforeach @endforeach

まずは、HTMLを理解するところから。

投稿2020/01/01 10:28

mikkame

総合スコア5036

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

amaturePy

2020/01/01 10:35

承知しました。一旦再度HTMLやり直して出直します。
guest

0

自己解決

下記のようにカラム演算子で直接指定して出力することで理想に近い動作を確認致しました。 foreachをforeachで回している箇所に関しては出力させたい配列の関係で2個目を削除しました。 <参考ページ> https://laraweb.net/tutorial/2645/ <html> <body> <style> </style> <table border="1"> <tr> <th>id</th> <th>node_id</th> <th>line_id</th> <th>message</th> <th>version_type</th> <th>ip_addr<th> <th>platform</th> <th>translate</th> <th>created_at</th> <th>updated_at</th> </tr> <tbody> @foreach ($data as $datum) <tr> <td>{{$datum->id}}</td><td>{{$datum->node_id}}</td><td>{{$datum->line_id}}</td><td>{{$datum->message}}</td><td>{{$datum->version_type}}</td><td>{{$datum->ip_addr}}</td><td>{{$datum->platform}}</td><td>{{$datum->translate}}</td> </tr> @endforeach </tbody> </body> </html> コード

投稿2020/01/02 09:59

編集2020/01/02 10:03
amaturePy

総合スコア131

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問