Jak mogę wyświetlić ten wynik:

Your result:
var1: 1,4,3
var2: 2,5,6

W ten sposób:

Your result:
 ______________
|var1          |
|--------------|
|1 4 3         |
|______________|

Podobnie jak w przypadku innych zmiennych, takich jak VAR2 itp ... Oto mój kod, który umożliwia wyświetlanie rezultatu jako w pierwszym wariancie.

<div class="section-heading text-center">
                    <h2>Your result:</h2>          
                    @foreach ($variables_json as $variable => $value)
                    <h5>{{ $variable }}: {{ implode(", ", $value) }}</h5>
                    @endforeach        
                    <form method="post" id="form" action="{{route('randomizeVariables.store')}}" name="form" 
                    class="form text-center" data-response-message-animation="slide-in-left" 
                    novalidate>
                        @csrf
                        <button type="submit" class="btn btn-lg btn-alternate align-center">Try again</button>                        
                        <a href="/randomizeValue" id="destroySession" type="submit" 
                        class="btn btn-lg btn-alternate align-center">Return</a>    
                    </form>
                </div> 
0
j.sadne 24 lipiec 2020, 16:11

1 odpowiedź

Najlepsza odpowiedź

Jeśli wyświetlasz taką samą liczbę wartości, użyj tabeli z komórek i wierszy:

<table>
  <tr>
    <th>Name
    <th>Val 1
    <th>Val 2
  </tr>
    @foreach ($variables_json as $variable => $values)
       <tr>
       <td>{{ $variable }}</td>
       @foreach($values as $val)
           <td>{{$val}}</td>
       @endforeach
      </tr>
    @endforeach  
</table>

Jeśli liczby wartości są losowe, możesz skorzystać z wartości Lavel's $loop} w ramach foreach ze spacjami pomiędzy, używając dowolnego rodzaju <div>, aby oddzielić nazwę z wartości:

    @foreach ($variables_json as $variable => $values)
       <div class='col-md-4'>{{ $variable }}</div>
       <div class='col-md-8'>
       @foreach($values as $val)
           {{$val}}
           {!! $loop->last? "": "  &nbsp; " !!}
       @endforeach
      </div>
  @endforeach  

Przemianą nazwę $value do $values, jak wygląda taka tablica. Może to trochę łatwiej przeczytać i wiedzieć, że istnieje potrzeba implodu lub pętli na tym zestawie wartości.

2
Watercayman 24 lipiec 2020, 14:45