ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • laravel-2 blade layout
    PHP 끄적끄적/PHP laravel 2020. 3. 22. 23:51

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

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

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

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

    레이아웃을 쓰기 위해선

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

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

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

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

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

     

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

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

    'PHP 끄적끄적 > PHP laravel' 카테고리의 다른 글

    laravel-3 send data to blade  (0) 2020.03.22
    laravel-1 라우트 & 뷰  (0) 2020.03.22

    댓글

Designed by Tistory.