전체검색 결과

[설치] 전체검색 결과 게시판

게시판
7개
게시물
125개

13/13 페이지 열람 중

  • 모듈 개발 및 설치

    [새창으로 열기]

    라온보드는 라온보드 기본 코드를 변경하지 않고 모듈(nwidart/laravel-modules 벤더)을 사용해서 추가 기능을 구현할 수 있습니다. 다른 개발자가 개발한 모듈도 다운로드 받아서 FTP로 Modules\ 경로에 업로드 하면 관리자의 모듈관리 > 설치된 모듈 메뉴에서 관리할 수 있습니다. 업로드한 모듈은 관리자에서 사용을 한번 눌러주어야 모듈이 정상적으로 라온보드안으로 설치가 됩니다.  아래 링크는 모듈 벤더의 개발 매뉴얼입니다. 모듈 소스 구현하실 때 참고하시면 됩니다.https://nwidart.com/larav…

    라온보드 2017-11-27 16:31:54
  • 모듈 서비스 프로바이더

    [새창으로 열기]

     모듈의 기본 서비스 프로바이더는 모듈이름ServiceProvider.php로 모듈을 생성할 때 같이 만들어집니다. 기본적으로 설정, 뷰, 정적 리소스, 언어, 팩토리데이터가 모듈이 활성화될 때 라온보드 앱(app객체)에 포함이 되거나 아티즌 명령어(php artisan vendor:publish)로 라온보드에 설치할 수 있도록 지원하고 있습니다. 자세히 보면 모듈이 활성화 되어 있을 때 boot() 메소드를 실행하는 것을 알 수 있습니다.그래서 페이지를 로딩하기 전에 모듈에서 해야할 일(캐시등록, 미들웨어 등록 등)을 boot()…

    라온보드 2017-11-27 16:39:11
  • 데이터베이스 연결을 위한 마이그레이션과 모델 생성하기

    [새창으로 열기]

    모듈에서 데이터베이스 테이블을 생성하려면 마이그레이션 파일을 생성해야 합니다.php artisan module:make-migration 마이그레이션파일이름 모듈이름 마이그레이션 파일에서는 생성할 테이블, 컬럼, 인덱스를 작성해 주시면 됩니다.테이블 이름은 관행적으로 복수형으로 만들게 됩니다.(예 - users)  생성한 파일은 아래의 경로에 만들어지게 됩니다.Modules\모듈이름\Database\Migrations\마이그레이션파일이름 그리고 모듈에서 생성한 테이블과 데이터를 주고 받으려면 모델이 필요합니다.php artisan …

    라온보드 2017-11-27 16:40:09
  • 뷰 생성하기

    [새창으로 열기]

    모듈에서 뷰를 추가한다면 아래 경로에 뷰 파일을 작성하시면 됩니다.Modules\모듈이름\Resources\views\ 위 경로 이하에 admin 디렉토리를 생성해서 관리자 뷰를 작성해 주시면 됩니다.스킨모듈이라면 위 경로 이하에 스킨이름을 디렉토리로 만들고 그 디렉토리에 뷰를 작성해 주시면 됩니다.이벤트 리스너에서 뷰를 화면에 표시하려면 echo view('뷰이름', 파라미터배열); 명령어로 불러와 주시면 됩니다. 모듈의 기본 서비스 프로바이더(모듈이름ServiceProvider) 클래스의 registerView…

    라온보드 2017-11-27 16:40:30
  • 모듈을 이용한 테마, 스킨 개발 및 배포

    [새창으로 열기]

    라온보드에서 정적 리소스는 public\ 경로에 있어야 하고 뷰는 resources\views\ 에 위치해야 합니다.그런데 정적 리소스와 뷰를 따로 배포하게 되면 사용자가 설치하기에 불편할 수 있기 때문에 모듈로 만들어서 테마를 배포하는 것을 권합니다. 참고) 스킨도 모듈로 배포할 수 있습니다. 모듈 기본 서비스 프로바이더의 registerViews() 메소드는 모듈 생성할 때 아래 이미지와 같이 구현되어 있습니다.여기서 $viewPath = resource_path('views/modules/모듈이름')의 …

    라온보드 2017-11-27 16:43:25