Показывать данные с определенным условием только в блейде - PullRequest
0 голосов
/ 28 февраля 2019

У меня проблема с тем, что я не знаю, как показать предмет, где сумма «> 0», мне удалось показать все предметы, но он показывает и с тем предметом, который также имеет сумму «0».Я не уверен, где поставить код условия, это вид или контроллер.

это мой контроллер

public function showSubjectListFinalYear(){
     $t1  = DB::table('matrices')->where('total_subject_left','<',10)->sum('teknologi_dan_sistem_maklumat');
     $t2  = DB::table('matrices')->where('total_subject_left','<',10)->sum('struktur_diskrit');
     $t3  = DB::table('matrices')->where('total_subject_left','<',10)->sum('teknik_pengaturcaraan_1');
     $t4  = DB::table('matrices')->where('total_subject_left','<',10)->sum('logik_digital');

     return view('admin.final_year_subject_list')>with(compact('t1','t2','t3','t4'));
}

это код на мой взгляд

<thead>
    <tr>
        <th>Subject name</th>
        <th>No. of students</th>
    </tr>
</thead>
<tbody>
    <tr class="gradeX">
        <td>Teknologi dan Sistem Maklumat</td>
        <td style="text-align:center">{{ $t1 }}</td>
    </tr>
    <tr class="gradeX">
        <td>Struktur diskrit</td>
        <td style="text-align:center">{{ $t2 }}</td>
    </tr>
    <tr class="gradeX">
        <td>Teknik Pengaturcaraan 1</td>
        <td style="text-align:center">{{ $t3 }}</td>
    </tr>
    <tr class="gradeX">
        <td>Logik Digital</td>
        <td style="text-align:center">{{ $t4 }}</td>
    </tr>

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Решение этой проблемы путем добавления этого кода в файл view.blade

                    @if($t1>0)
                      <tr class="gradeX">
                         <td>Teknologi dan Sistem Maklumat</td>
                         <td style="text-align:center">{{ $t1 }}</td>
                      </tr>
                    @endif
0 голосов
/ 28 февраля 2019
try this 
$t1  = matrices::where('total_subject_left','>',10)->orderBy('id', 'ASC')->sum('teknologi_dan_sistem_maklumat');

это покажет вам предмет с суммой больше 10. Если вы замените 10 на 0, он покажет предметы с суммой больше 0, если вы используете

use / app / model name

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...