laravel-2 blade layout

laravel-2 blade layout

resources/views에 3개의 파일을 만들고 web.php에 각각 주소를 할당해 주었다.

contact를 누르면 주소가 127.0.0.1:8000/contact로 바뀌면서 내용이 바뀐것을 확인 할 수 있다.

하지만 여기서 위에 메뉴는 바뀌지 않고 코드가 중복되는 것을 확인 할 수 있다.

이럴때 필요한 것이 레이아웃이다.

레이아웃을 쓰기 위해선

첫번째로 layout.blade.php(레이아웃 페이지)를 만들고 기존의 코드를 넣는다.

그 후 페이지마다 바뀌는 부분에 @yield(<변수명>,)로 영역을 잡아놓는다.

두번째로 각페이지는 @extends('layout') 레이아웃페이지를 쓴다고 선언하고

마지막으로 @section(<변수명>)과 @endsection(<변수명>)을 잡고 그 내부에

@yield(<변수명>,)부분에 들어갈 코드를 입력하면된다.

레이아웃을 쓰게되면 중복을 삭제하여 코드의 가독성이 좋아지고

수정을 할때 한번에 처리할 수 있어 편리해진다.

from http://h0n9670.tistory.com/44 by ccl(A) rewrite - 2020-03-22 23:54:23

댓글

이 블로그의 인기 게시물

Laravel(라라벨) Homestead 사용하기

[PHP] 라라벨 루멘 DB문서 자동화