전체검색 결과

[1] 전체검색 결과 게시판

게시판
1개
게시물
24개

2/3 페이지 열람 중

  • 설치 정보 입력

    [새창으로 열기]

    설치정보를 입력하고 다음 버튼을 클릭합니다. 

    라온보드 2017-11-27 16:29:03
  • 설치 완료

    [새창으로 열기]

    설치가 완료되었습니다.새로운 라온보드로 이동 버튼을 클릭해 주세요. 

    라온보드 2017-11-27 16:30:13
  • 모듈 개발 및 설치

    [새창으로 열기]

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

    라온보드 2017-11-27 16:31:54
  • 모듈 정보 작성하기

    [새창으로 열기]

    생성된 파일 중 module.json 에 필요한 정보를 작성합니다.  description은 모듈 관리자 목록에 표시되는 간단한 모듈 설명입니다. screenshot은 모듈 상세보기에 표시될 스크린샷의 파일 이름입니다. Modules\모듈이름\Public\img\스크린샷파일이름 에서 스크린샷파일이름을 넣어주시면 됩니다. detail은 모듈 상세보기에서 표시되는 상세한 모듈 설명입니다. detail을 작성하지 않을 시 description이 표시됩니다. active는 모듈이 활성화 상태일 때 1, 비활성화 상태일 때 0입니다. 1이 …

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

    [새창으로 열기]

    모듈에서 데이터베이스 테이블을 생성하려면 마이그레이션 파일을 생성해야 합니다.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
  • 모듈 관리자 생성하기

    [새창으로 열기]

    추가하는 모듈에 관리자를 통한 설정이 필요하다면 라우트, 컨트롤러와 모델을 통해서 기능을 구현할 수 있습니다.관리자 구현은 라온보드와 라라벨 기본 매뉴얼을 참조해 주세요. 그리고 모듈에 모델이 있다면 Policy, 모델이 없다면 Gate 파사드를 이용해서 관리 권한을 부여할 수 있도록 구현해야 합니다.아래 라라벨 기본 매뉴얼이나 기본으로 제공된 모듈의 컨트롤러, 폴리시를 참조하면 간단히 구현할 수 있을 것입니다.관리 권한 부여를 위한 매뉴얼 : https://laravel.kr/docs/5.5/authorization 마지막으로 A…

    라온보드 2017-11-27 16:40:48
  • 후킹(Hooking)

    [새창으로 열기]

    기존 라온보드 코드를 수정하지 않고 원하는 기능/뷰를 추가하는 모듈을 만드는 방법에는 후킹(가로채기)이 있습니다.라온보드는 라라벨의 이벤트와 리스너 기능을 통해 후킹을 구현하고 있습니다.기능 구현은 아래와 같은 순서로 진행이 됩니다. 1. 기존 라온보드의 컨트롤러, 모델, 뷰에 선언되어 있는 후킹 태그를 선택합니다. 2. 후킹 태그에서 처리할 이벤트 클래스를 구현합니다. 3. 이벤트를 처리할 때 받아서 실제 로직을 실행할 리스너를 구현합니다. 4. 모듈의 이벤트 설정 파일에 후킹 태그와 태그에서 처리할 이벤트 클래스를 연결해서 기록…

    라온보드 2017-11-27 16:41:06
  • 후킹 태그 선택하기

    [새창으로 열기]

    현재 컨트롤러, 모델, 리스너, 뷰의 여러 부분에 아래와 같이 fireEvent('후킹 태그')로 선언되어 있습니다.  라온보드에서는 모듈을 만들어서 원하는 태그에 이벤트를 추가하거나 교체(기존 내부모듈로 구현한 부분들 - app\Modules\)할 수 있습니다.현재 선언된 태그 외에도 요청과 필요에 따라 계속 추가될 수 있습니다.새로 테마/스킨을 추가하시는 경우에는 후킹 태그를 마음대로 추가 선언하셔서 모듈에서 사용하실 수 있습니다. 리턴이 필요없는 작업 afterStoreWrite 게시글 추가 후 작업after…

    라온보드 2017-11-27 16:41:28
  • 이벤트 설정 파일 작성하기

    [새창으로 열기]

    아래 경로의 설정 파일에 아래와 같이 모듈에서 처리할 이벤트를 등록합니다. Modules\모듈명\Config\event.php 아래 사진을 예로 들어서 이벤트 설정에 들어갈 속성을 설명하겠습니다.registerForm : 가로챌 부분의 후킹 태그 이름입니다. addCertFuncToRegister : 모듈에서 등록할 이벤트 클래스 이름입니다. module : 모듈 이름입니다. priority : 같은 후킹 태그에서의 이벤트 처리 우선순위 입니다. 낮은 숫자부터 이벤트가 처리됩니다. use : 해당 이벤트를 모듈에서 사용할 것인지 정…

    라온보드 2017-11-27 16:41:44