-
laravel-2 blade layoutPHP 끄적끄적/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