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