- Laravel 설치
$ composer create-project --prefer-dist laravel/laravel my_project
- nginx 설정
- storage, bootstrap/cache의 권한을 설정 해 준다.
$ sudo chown www-data. ./storage -R$ sudo chmod 707 ./storage -R$ sudo chown www-data. ./bootstrap/cache -R$ sudo chmod 707 ./bootstrap/cache -R
- application key를 생성 해 준다.
$ php artisan key:generate - .env 파일을 열어 수정 해 준다.
- config/app.php 파일을 열어 필요한 설정을 수정 해 준다. (Application Name 등)
- config/database.php 파일을 열어 필요한 DB connection을 설정/추가 해 준다. 기본 connection의 key를 변경 한 경우 default 값또한 수정한다.
- PhpStorm에서 plugin을 검색하여 "Laravel Plugin"을 설치 후 IDE를 재시작 한다.
- Laravel IDE Helper 설치
- config/app.php를 열어 providers 배열에 Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class, 를 추가한다.
- $ php artisan ide-helper:generate
- $ composer require doctrine/dbal
- $ php artisan ide-helper:models
- 여기까지 하면 PHPSTORM에서 자동완성이 활성화 된다.
- artisanBashCompletion 설치
- ~/.bashrc 파일을 vi로 열어 alias를 추가 해 준다. alias artisan="php artisan"
- :wq로 vi를 종료하고 .bashrc 파일을 시스템에 적용한다. $ source .bashrc
- $ sudo mv ./artisan /etc/bash_completion.d/
- (추가) Laravel 5.5 버전에서 bash 오류가 발생한다. app/Console/Commands/listForBash.php 파일을 열어 fire() 메서드를 handle()로 이름 변경 해준다.
- migration 파일 생성하기
- 미리 작성해 둔 데이터 모델 다이어그램이 있다면 역 마이그레이션을 할 수 있다.
- https://github.com/beckenrode/mysql-workbench-export-laravel-5-migrations 이곳으로 이동한다.
- contributors 에 "finaleaf"가 있는것을 확인한다.
- 페이지에 나온 순서대로 플러그인을 설치하여 app/database/migrations 경로로 내보낸다.
- 맥에서는 작동하지 않는다. 디렉토리 권한 문제일 것으로 생각된다. (제보 바람)
참고 1: https://laravel.kr/docs/5.3/installation
참고 2: https://github.com/barryvdh/laravel-ide-helper
참고 3: https://github.com/argakiig/artisanBashCompletion
참고 4: https://github.com/beckenrode/mysql-workbench-export-laravel-5-migrations
'내가 자꾸 까먹어서 쓰는 개발 이야기 > Laravel' 카테고리의 다른 글
Phpstorm에서 Laravel의 mailchimp 플러그인 사용하기 (0) | 2018.01.02 |
---|---|
Laravel에서 gmail로 html 메일 보내기 (2019.5.10 내용추가) (0) | 2018.01.02 |
[공통] vendor 디렉토리를 제외한 저장소를 통해 capistrano로 배포하기 (0) | 2017.02.15 |
[5.3] 커스템 테이블로 구성한 인증으로 API 인증 구현하기 (0) | 2017.02.07 |
[5.3] 사용자 정의 테이블로 로그인 하기 (0) | 2017.01.05 |
최근댓글