Laravel/코지코더23 코지코더 - 라라벨 07. 모델 MVC Model - app\user.php - DB에 연결해서 데이터를 가져오고, 데이터를 DB에 저장하고, 업데이트하고, 삭제하는 빌드를 할 수 있다. View - resouces\view (blade) Controller - app\http\controllers ① 유저가 데이터를 넣어달라고 요청하면 Controller에서 그것을 받아서 다시 Model에 넣어주는 역할을 한다. ② 중간에 비즈니스 로직을 돌린다. 회원가입 폼을 작성해서 제출할 때(여기까지는 view의 역할) view가 제출된 데이터를 Controller에 보낸다. 그러면 Controller는 겹치는 id는 없는지와 pw를 확인한다. 괜찮다면 Model에게 괜찮으니 DB에 넣어달라고 하는 역할까지 한다. php artisan make.. 2020. 6. 5. 코지코더 - 라라벨 06. 데이터베이스 연결과 마이그레이션 오늘 배울 것 - 라라벨 프로젝트를 MySQL 데이터에 연결 - 마이그레이션 파일 생성 - 생성된 마이그레이션 파일을 이용해서 DB에 마이그레이트 하는 방법 .env 파일 config - database.php 파일 env파일에 있는 정보를 바로 가져다 쓰면 보안에 안 좋기 때문에 database.php 파일에 가져온 후에 갖다 쓴다. 일단 컴퓨터에 MySQL DB가 설치돼있어야 한다. phpMyadmin, HeidiSQL 등을 사용한다. 새로운 DB를 만들었다. DB이름을 바꿔준다. (+USERNAME, PASSWORD도 다르면 바꿔준다.) 원래 DB 안에 테이블을 만들 때 id 등 필드를 만들어줘야 하는데, 라라벨에서 마이그레이션 파일을 만들고 명령어로 그 테이블을 생성할 수 있는 좋은 기능을 제공하.. 2020. 6. 4. 코지코더 - 라라벨 05. 컨트롤러 MVC Model - app\user.php View - resouces\view (blade) Controller - app\http\controllers ① 유저가 데이터를 넣어달라고 요청하면 Controller에서 그것을 받아서 다시 Model에 넣어주는 역할을 한다. ② 중간에 비즈니스 로직을 돌린다. 회원가입 폼을 작성해서 제출할 때(여기까지는 view의 역할) view가 제출된 데이터를 Controller에 보낸다. 그러면 Controller는 겹치는 id는 없는지와 pw를 확인한다. 괜찮다면 Model에게 괜찮으니 DB에 넣어달라고 하는 역할까지 한다. 이게 너무 기니까 Controller에 넣어둔다. php artisan make:controller --help php artisan mak.. 2020. 6. 4. 코지코더 - 라라벨 04. 블레이드로 데이터 보내기 MVC Model - app\user.php View - resouces\view (blade) Controller - app\http\controllers 유저가 데이터를 넣어달라고 요청하면 Controller에서 그것을 받아서 다시 Model에 넣어주는 역할을 한다. 이렇게 써주면 $books라는 배열을 welcome.blade.php 파일에 보내준다. 그러면 welcome.blade.php 파일에서 이 배열을 사용할 수 있게 된다. 이것도 똑같다. echo 대신 {{ }}을 사용하는 것이 자바스크립트 태그가 나오는 것을 방지하기 때문에 더 안전하다. 이 세 가지는 같은 것이다. 2020. 6. 4. 코지코더 - 라라벨 03. 블레이드 레이아웃 MVC Model - app\user.php View - resouces\view (blade) Controller - app\http\controllers 유저가 데이터를 넣어달라고 요청하면 Controller에서 그것을 받아서 다시 Model에 넣어주는 역할을 한다. * 내비게이션 만들기 다른 blade 들에도 복사 붙여넣기 한다. * 레이아웃 기능으로 중복제거하기 title과 content에 yiled 기능을 사용하였다. title을 지정해주지 않으면 기본으로 Laravel이라고 뜬다. 2020. 6. 4. 이전 1 2 3 4 5 다음