본문 바로가기

Laravel Blog

Front) Laravel blade에 관한 설명

반응형

 

Laravel을 사용한다면 라라벨만의 view파일 형식인 blade에 관해 알아야 합니다.

blade파일은 MVC패턴 중 View를 담당하고 있으며, Controller에서 보내준 PHP변수를 받아와서 사용도 가능하고 전용 문법을 이용해 기존 HTML코드에서는 JS를 이용해 구현해야 하는 반복문등도 사용할 수 있습니다.

 

 

라라벨의 blade문법에 관한 자세한 설명은 공식문서를 참고하시기 바라며 이 글에서는 간단하게 필수적인 문법만 설명드리려고 합니다.

 

 

https://laravel.com/docs/8.x/blade

 

 

가장 많이 쓰는 문법 몇 가지만 소개하면 다음과 같습니다.

 

1. php 코드 작성 칸 {{ ~ }}

route를 이용해 넘겨준 php변수나 facade를 이용한 작업을 할 때 {{ Auth::User() }} 같은 식으로 사용합니다.

 

 

2. 조건문 → @if , @switch

if는 다른 설명이 필요 없겠죠,,? 😉

 

 

3. @auth (인증 기능)

로그인 된 사용자만 해당 html 엘리먼트를 볼 수 있게 조건을 걸어주는 @auth 입니다. 아주 유용하게 사용할 수 있는 문법이니 잘 알아두시길 바랍니다.

 

 

4. 반복문 관련 문법 → @foreach, @for, @while

php에서 사용하는 foreach와 사용법이 비슷합니다.

 

 

5. 템플릿 상속 관련 문법 → @yield('~'), @section('~'), @extends('~')

 

@extends : 다른 파일의 레이아웃을 상속받을 때 사용합니다.

@section : 다른 파일에 넘겨줄 코드의 구역을 정해 줄 때 사용합니다.

@yield : 상속받아 온 코드를 여기에 넣겠다! 지정할 때 사용합니다.

@include: 별도의 블레이드 파일을 여기에 넣겠다! 지정할 때 사용합니다. 

 

 

@section, @yield

 

@extends

 

 

@include

 

 

 

 

 

반응형