반응형
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: 별도의 블레이드 파일을 여기에 넣겠다! 지정할 때 사용합니다.
반응형
'Laravel Blog' 카테고리의 다른 글
[Back] 게시글 좋아요 기능 만들기 - 2. 데이터베이스 설계 (0) | 2021.05.26 |
---|---|
[Front] 게시글 좋아요(Like / Dislike) 기능 만들기 - 1. 뷰 만들기 (0) | 2021.05.25 |
Laravel 시간이 다르게 출력될 때 (timezone설정) (0) | 2021.05.25 |
라라벨 블로그 1. 파일매니저- Summernote에서 iziModal 사용하는 방법 (0) | 2021.05.24 |
Laravel Blog 만들기 (2) | 2021.05.24 |
Uploaded by Notion2Tistory v1.1.