Laravel

    [Laravel] 라라벨 블레이드 템플릿 문법 기초

    블레이드는 라라벨에서 제공하는 템플릿 엔진이다. 한마디로, "MVC패턴에서 view파일을 구성하고 표현하기 쉽게 만든 라라벨이 제공하는 템플릿"이 바로 "블레이드"이다. 블레이드 파일은 파일명.blade.php형식의 확장자 형태를 가지며, 주로 resources/view 폴더 아래에 위치하여 사용한다. 블레이드 템플릿 문법은 간단하고 직관적이어서 러닝 커브가 상대적으로 낮다. 기존 php 문법에 익숙한 개발자라면 기초적인 사용 방법만 익혀두고 몇 번 써보면 쉽게 익숙해질 수 있을 것이다. 그럼 블레이드의 기초 문법을 알아보자. 공식문서에는 템플릿 상속을 이용한 레이아웃 확장 부분부터 나오는데, 상속과 섹션 정의로부터 얻는 얻는 편리함이 바로 블레이드의 가장 큰 장점이기 때문에 그런 것 같다. 하지만 가장..

    laravel에서 redirect()와 return view() 두 헬퍼함수의 역할과 차이

    컨트롤러 내에서 작업 수행 후 특정 view페이지를 보여주거나, 현재 페이지를 벗어나서 다른 페이지로 리디렉션 시키고자 할 때가 있다. 이 때 각각 view() 와 redirect() 헬퍼함수를 호출하여 사용한다. redirect()와 view() 두 헬퍼함수는 용도가 전혀 다르지만, 뷰페이지가 바뀌는 점은 같으므로 언제 어떻게 사용해야될지 살짝 헷갈릴 수 있다. 결론부터 말하면, redirect()는 uri를 변경시키는 함수다. 그러므로 사용자의 인증과 인가에 관련되어 해당 요청이 실패했을 때 uri를 변경시켜 사용자를 현재 페이지에서 벗어나게끔 할 때 사용한다. 반면에 view()는 특정 uri 요청이 들어왔을 때, 특정 view페이지를 반환해서 화면에 띄워주고 싶을 때 사용한다. 인증과 인가 먼저,..