목록백엔드/Laravel (3)
가희의자기개발블로그
라라벨 RestApi 템플릿 프로젝트를 구현 중에, validation 규칙이 맞지 않으면 error메시지를 출력해 보고 싶었다. 그런데 자꾸 이전 페이지로 redirect되는 문제가 발생했고 공식문서를 찾아보니 아래와 같이 나와있었다. 이제 새로운 블로그 포스트에 대해 유효성을 검사하는 로직을 store 메소드에 채워넣을 준비가 되었습니다. 이를 위해서 Illuminate\Http\Request 객체에 제공되는 validate 메소드를 사용할 것입니다. 유효성 검사 규칙들을 통과하게되면 코드는 계속해서 정상적으로 실행됩니다. 하지만 유효성 검사를 통과하지 못할 경우, 예외-exception가 던져지고 적절한 오류 응답이 사용자에게 자동으로 보내질 것입니다. 전통적인 HTTP 요청의 경우, 리다이렉트 응..
원래 포스팅 되어있던 글은 굉장히 형편 없어서 다시 글을 쓴다. 라라벨 routes폴더를 먼저 이해해 보자! 여기서는 Laravel 5.7버전을 기준으로 설명 하겠다. 대개 routes폴더에는 위와 같이 파일들이 들어있을 것이다. 우리가 봐야 할 것은 1. api.php - API 엔드 포인트 2. web.php - 웹 엔드포인트 3. console.php - 클로저 형식으로 작성한 아티즌 콘솔 명령 4.channels.php 라라벨 책에서는 이런식으로 설명이 되어있는데, 이렇게만 보면 나와같은 신생아 개발자들은 뭐가 뭔지 모른다. 우선 routes 디렉토리는 애플리케이션에서 정의된 모든 라우트들이 들어있다. web.php 파일은 RouteServiceProvider의 Web 미들에어 그룹안에 포함되는 ..
"시작이 반이다." 이말은 특히 컴퓨터를 배우고 나서 더 와닿는 표현인듯하다.... 환경설정하느라 이틀을 보냈다.. 뭐 할때마다 에러,에러,에러.. 지겹다.. ㅠㅠ Laravel을 시작하기 위해서는 서버,PHP그리고 Composer가 있어야 한다. 이를 구축하기 위해서는 크게 두가지 방법이 있다. 1. WAMP이용하기 WAMP는 서버와 MySQL그리고 php까지 지원을 하기 때문에 쉽게 개발환경을 구축할 수 있다. 나는 Bitnami를 설치했기 때문에 비교적 쉽게 구축 할 수 있었다. 2. 개별 설치 말그대로 각자 설치 하는 방법이다. PHP 7버전이상 설치 MySQL 설치 그리고 중요한 홈스테드 가상머신을 설치해야 한다. (윈도우기준) 나는 이미 WAMP를 설치해 놓았기에 비교적 쉽게 환경설정을 마칠 ..