LARAVEL 7

[LARAVEL] 디렉토리 구조

개발환경 #개발환경 os : windows10 pro 64-bit composer : 1.9.2 node: 13.2.0 npm: 6.13.1 laravel: 6.12.0 php: 7.4.2 사전준비 #PHP Extension (php.ini) : BCMath, Ctype, JSON, Mbstring, openSSL, PDO, Tokenizer, XML 1. laravel 설치 [terminal] composer create-project --prefer-dist laravel/laravel 2. 설치된 디렉토리 구조 - 주요 디렉토리 및 파일명 디렉토리명 및 파일명 설명 app 애플리케이션에 관련된 핵심 코드들이 존재하는 디렉토리. 하위 디렉토리로는 컨트롤러, 미들웨어, 예외, 스케쥴링 관련 디렉토리들이..

LARAVEL 2020.02.25

[LARAVEL] Eloquent 개념

등장배경 유연한 데이터베이스를 지원하기 위해서 데이터베이스 추상화 필요성 라라벨은 DB 레이어를 추상화한 레이어인 PDO(PHP Data Object)를 사용하며, 의존성 주입을 사용해 런타임에 사용할 DB를 결정하므로 사용하는 DB 종류를 변경 가능 Eloquent는 라라벨에서 제공하는 ORM의 종류이며 MVC패턴에서 Model 담당함 데이터베이스를 모델로 추상화하며, 클래스 문법으로 다루게 해줌 Eloquent의 단점 [참고] https://decorus.postype.com/post/3538443 [참고] https://www.laravel.co.kr/posts/98 [참고] https://laravel.kr/docs/6.x/eloquent [참고] https://www.lesstif.com/dis..

LARAVEL 2020.02.25

[Laravel] Authentication(로그인, 로그아웃, 사용자 인증)

# 개발환경 os: windows10 pro 64bit php : v7.4.2 node : v10.16.0 laravel : v6.16.0 mysql : v5.7.28 0. 사전준비 # 사전준비 0.1. mysql 설치 0.2. db 스키마 생성 (testdb) 0. 디렉토리 구조 1. /root/.env 수정 1.1. 본인이 만든 mysql 스키마 정보를 입력 2. [teminal] php artisan make:auth 2.1. laravel 버전이 6이상이면 다음과 같은 내용이 출력 2.2. 6버전 이상이면, 다음 명령어들을 통해서 수행 2.3. [terminal] composer require laravel/ui 2.4. [terminal] php artisan ui vue --auth 2.4.1..

LARAVEL 2020.02.23

[Laravel] Routing

# 개발환경 os: windows10 pro 64bit php : v7.4.2 node : v10.16.0 laravel : 6.16.0 0. 디렉토리 구조 1. /root/routes/web.php 1.1. default '/' route 경로로 접근했을 때, /root/resources/views/welcome.blade.php 페이지를 반환 1.2. web.php 수정 'hello' route 경로로 접근했을 때, views/hello.blade.php 페이지를 반환 2. /root/resources/views/hello.blade.php 생성 /* * /root/resources/views/hello.blade.php */ Hello hello blade php ​ 2.1. 브라우저 확인 / 12..

LARAVEL 2020.02.23

laravel + Nuxt.js로 SPA 만들기

# 개발환경 os : windows10 pro 64bit php : v7.4.2 composer : v1.9.3 laravel : v6.12.0 laravel-nuxt : v.1.3.0 0. 사전 준비 composer, php는 사전에 설치 되어있다고 가정하에 진행 * 주의사항 : php-mbstring 모듈이 설치되어 있어야 정상적으로 진행됨 1. laravel 설치 [terminal] composer create-project laravel/laravel 2. laravel-nuxt 설치 2.1. [terminal] cd 2.2. [terminal] composer require pallares/laravel-nuxt 2.2. [root]/config/app.php 내용 추가 2.3. [root]/r..

LARAVEL 2020.02.22