블레이드 파일에서 루프를 사용하는 방법 - Laravel

블레이드 파일에서 루프를 사용하는 방법 - Laravel

2022-10-06 last update

4 minutes reading blade loopinblade laravel loop

소개



블레이드의 루프에 대해 이야기할 때 Laravel에서 블레이드라고 하는 HTML 템플릿으로 전달된 PHP 배열을 의미합니다. 칼날에 고리를 만드는 방법이 있습니다. 컨트롤러로 가장 쉬운 방법을 알려 드리겠습니다.

갑시다



새로운 Laravel 애플리케이션을 성공적으로 설치하면 ProjectsController라는 컨트롤러를 생성합니다.

php artisan make:controller ProjectsController -r


이제 프로젝트 열 아래의 데이터베이스에서 모든 행을 가져옵니다. 우리는 그것을 얻기 위해 프로젝트 모델을 사용합니다. 모든 프로젝트를 $projects 변수에 저장한 다음 블레이드 템플릿에 전달합니다.

use App\Models\Project;

public function index()
    {
        $projects = Project::all();

        return view('projects', ['projects' => $projects]);
    }


project.blade.php라는 뷰 폴더에 블레이드 파일을 생성하고 @foreach를 사용하여 테이블 구조를 사용하여 결과 형식을 지정하는 ProjectsController에서 얻은 변수를 $project 반복합니다.

<table class="table table-bordered" >
   <thead>
      <tr>
         <th>Project Title</th>
         <th>Project description</th>
         <th>Created</th> 
      </tr>
   </thead>

   <tbody>
      @foreach($projects as $project)
         <tr>
            <th>{{ @project->title }}</th>
            <th>{{ @project->description }}</th>
            <th>{{ @project->created_at }}</th>
         </tr>
      @endforeach
   </tbody>
</table>


결론



Laravel에서 루프 메소드를 사용하는 것이 얼마나 쉬운지 보셨습니까? 컨트롤러에서 블레이드 파일로 일부 어레이를 전달할 때.