こんにちは、私は少し立ち往生していて、助けが必要です。次を返すクエリがあります
Array
(
[0] => stdClass Object
(
[id] => 1
[username] => Joe Blogs
[user_number] => JB222
[email] => jb@kemail.com
[job_title] => Teacher
[contractor] => Direct Hire
[campus] => Male Humanities
[role] => Teacher
[section_number] => 11111 | 213312 | 232121 | 432231
[stid] => 89,91,95,94
[classroom] => 2621,1329,1428,3123
[subject] => English | Physics | English | Maths
)
)
ネストされたループの一部として stid、section、classroom、および subject をループできるように、これを分割できる必要があります。セクションと教室を一緒に結合し、リンクで使用できるように stid を分離したいと思います。クラス分けもしたいです。
-----------------------------------------------
| sections | classroom | Teacher |
-----------------------------------------------
this would be a link with stid 89 -> | English 11111 | 2621 | Joe Blogs |
this would be a link with stid 91 -> | Physics 213312 | 1329 | |
| English 232121 | 1428 | |
| Maths 432231 | 3123 | |
-----------------------------------------------
私はさまざまなことを試しましたが、それらを機能させることができません。以下は私が試したものですが、各stidをリンクの値として取得する方法を見つけることができました。また、クラスが空の場合は N/A と言う if ステートメントを入れようとしましたが、それも機能しませんでした。
古いコード
<ul>
@if ( empty($teacher->subject) )
N/A
@else
<?php
$sections = explode(' | ',$teacher->section_number );
$subjects = explode(' | ',$teacher->subject);
$data = array_combine($sections,$subjects); ?>
@foreach ( $data as $section=>$class)
<li>{{ $section . " - " .$class }}</li>
@endforeach
@endif
</ul>
</td>
<td>
<ul>
<?php $classrooms = explode(',',$teacher->classroom); ?>
@foreach ( $classrooms as $room)
<li>{{ $room }}</li>
@endforeach
</ul>
どんな助けでも大歓迎です。特に、私がどこで間違ったのかについての説明があります。ありがとう