Mein Zustand in Ursache Ansicht Klinge ussually I nativen PHP-Codierung verwendet:Code Übersetzen Sie zum Laravel Klinge
$ jlhkriteria = kritéria :: count();
kriterias Tabelle: id_kriteria, kriteria_name
@for ($i = 1; $i <= $jlhkriteria; $i ++)
<?php $queri1 = mysqli_query($mysqli, "SELECT * FROM kriterias WHERE id_kriteria='$i' ORDER BY id_kriteria ASC");
$kriteria1 = mysqli_fetch_array($queri1, MYSQLI_ASSOC); ?>
@for ($j = $i + 1; $j <= $jlhkriteria ; $j ++)
<?php $queri2 = mysqli_query($mysqli, "SELECT * FROM kriterias WHERE id_kriteria='$j' ORDER BY id_kriteria ASC");
$kriteria2 = mysqli_fetch_array($queri2, MYSQLI_ASSOC); ?>
<?php echo $i . $j; ?>
<?php echo $kriteria1['kriteria_name']; ?>
<?php echo $kriteria2['kriteria_name']; ?>
@endfor
@endfor
In Laravel 5 ich diesen Code verwendet, weil ich Abfrage in Ansicht denken, sind schlechte Ideen, irgendwelche Ideen, wie dies in MVC zu machen, ohne Abfrage es in Blade-Ansicht .
kriteria1 [ 'kriteria_name'] und kriteria2 [ 'kriteria_name'] kann nicht sein, echo (aktualisierte Frage, sorry ich habe vergessen, Details darüber hinzuzufügen. Deshalb setze ich mysqli fetch array zwischen) –
Sie können sie wie {{'$ kriteria [$ i] -> kriteria_name}}} und {{' $ kriteria [$ j] -> kriteria_name}}} ' – salamza
Ich habe eine Fehlerausnahme bei undefiniertem Offset: 3, wo ' kriteria '=> Objekt (Sammlung), wahrscheinlich weil im Gegenzug (' index ', kompakt (' kriteria ')) - wo ist die Eröffnung "[" –