Laravel에서 테이블의 동적 행을 생성하는 방법

안녕하세요 독자 여러분,

laravel에서 PDF용 블레이드 파일을 설계하는 동안 일반 CSS만 필요합니다. bootstrap, tailwind CSS, Bulma 등과 같은 프레임워크를 사용할 수 없으며 동시에 그리드 시스템으로 데이터를 표시하려면 테이블을 사용해야 합니다.

그러나 어떤 경우에는 첫 번째 행에 두 개의 열이 필요하고 두 번째 행에 세 개의 열이 필요한 테이블의 행이 필요합니다. 이는 데이터가 정적일 때 가능하지만 동적일 때는 복잡해집니다.

이를 위해 이러한 유형의 행을 정의할 수 있는 모듈로 연산자(%)를 사용합니다.

더 나은 이해를 위해 아래 코드를 참조하십시오.

$students = [
  {
    name: John,
    last_name: Kim
  },
  {
    name: Lee Min,
    last_name: Hoo
  },
  {
    name: Park,
    last_name: Shin
  },
  {
    name: Nick,
    last_name: J
  },
  {
    name: Kiara,
    last_name: Advani
  },
 {
    name: Jack,
    last_name: Den
  },
];
<table>

            @foreach ($students as $key => $student)
                @if ($key % 2 == 0)
                    echo '<tr class = "pdf-content">';
                @endif

                echo "<td class='width-50px'>
                    <br>
                    <span>
                        <b>Student's Name</b>
                        {{$student->first_name}} {{$student->last_name}}
                    </span>
                    <br>

                    <span>
                        <b>Username</b>
                       {{ $student->username}}
                    </span>
                    <br>

                    <span>
                        <b>Password</b>
                        {{$student->student_unhashed}}
                    </span>

                   </td> ";

                @if ($key % 2 == 1)
                    echo '</tr>';
                @endif
            @endforeach

        </table>


읽어주셔서 감사합니다 🦄

좋은 웹페이지 즐겨찾기