본문 바로가기
PHP/Laravel

[Laravel] Laravel Schema Designer - 라라벨 구조 설계

by 사용자 집탱구리 2020. 2. 16.

https://laravelsd.com/

 

Laravel Schema Designer

users created by sajjad_ser on 21 November 2013 Blog created by angelside on 11 December 2013 users created by raleigh on 04 January 2014 it-helpdesk created by babeman123 on 19 February 2014 Sentry User Extend Social created by memfis61 on 08 April 2014 e

laravelsd.com

라라벨 스키마 디자인은

테이블 / 컬럼 / 관계를 사용하여 데이터베이스 스키마를 생성 한 다음

시각적 스키마에서 마이그레이션 파일을 생성 할 수 있는 어플리케이션이다.

 

먼저 계정을 생성부터 해야된다.

 

첫 화면에서 예제를 선택해 시작할 수 있지만

직접 데이터베이스명을 입력하여 생성 할 수 있다.

 

데이터 베이스를 생성한 뒤엔 빈 프로젝트로 이동하며

상단의 여러 요소를 추가 할 수 있는 메뉴가 보이게 된다.

 

 

먼저 테이블을 생성해보자

ADD TABLE버튼을 클릭하여 새로운 테이블을 추가 할 수 있다.

 

속성을 입력하고 Add 버튼을 클릭한다.

빈 화면이 었던 공간에 테이블이 생성된다.

 

드래그앤드롭으로 필드간 순서변경도 되며 각 필드의 속성 편집도 가능하다.

 

테이블간의 관계 설정이 가능하다.

comments테이블에 외래키로 설정할 정수형 컬럼을 생성한다.

 

관계설정을 위해서 comments테이블 상단 가장 첫번째 버튼을 클릭하여 관계설정을 한다.

Add 버튼을 클릭하면 아래와 같이 관계선이 생긴다.

 

마지막으로 생성된 스키마를 내보내기 해본다.

상단의 EXPORT ALL 버튼에 마우스오버 하면 아래로 내보내기 할 수 있는 버튼들이 드롭다운된다.

나는 EXPORT ALL을 하여 모든 파일을 다운 받아보도록 하겠다.

데이터베이스 명과 오늘 날짜로 ZIP파일이 생성된다.

ZIP파일 안에는 라라벨 프로젝트 구조로 파일들이 생성 되어있다.

컨트롤러, 모델, 마이그레이션, 씨더, 뷰, 라우터까지 전부 생성 되어있다. 

 

 

개인 프로젝트를 시작 할 때

스키마디자이너를 통해 마이그레이션, 모델, 컨트롤러까지 한번에 만들기 너무 편리하다.

댓글0