plugin.php - 필수요소1
9
<?php
namespace Akasima;
use …;
class Plugin extends AbstractPlugin
{
/**
* 이 메소드는 활성화(activate) 된 플러그인이 부트될 때 항상 실행됩니다.
*
* @return void
*/
public function boot()
{
}
데이터 베이스 테이블생성
points, point_logs 테이블 추가
플러그인 install 메소드에 코드 추가
38
http://xpressengine.github.io/laravel-korean-docs/docs/5.0/schema/
39.
인터셉트 추가
게시물, 댓글등록할 때 포인트를 지급할 수 있도록 플
러그인 boot() 에 인터셉트 추가
포인트 정보를 테이블에 등록하기 위해 Model 클래스
생성
39
http://xpressengine.io/plugin/xe_aoplist
http://api.xpressengine.io/master/Xpressengine/Document/DocumentHandler.html#method_add
http://xpressengine.github.io/laravel-korean-docs/docs/5.0/eloquent/
모듈 추가
Module/MyModule 클래스생성
composer.json 에 컴포넌트 정보 추가
메뉴 아이템 추가할 때 설정 항목 추가
Config 패키지를 이용해 모듈 설정 등록
MyModule 로 메뉴 추가
48
49.
Route 등록
모듈 boot()할 때 Route 등록하고 UserController 에 연
결되도록 설정
UserController 클래스 추가하고 View blade 파일 추가
49
http://xpressengine.github.io/laravel-korean-docs/docs/5.0/routing/
포인 로그 삭제
Command/RemoveLog클래스 추가
handler() 에 로그 삭제 코드 추가
서버에서 $ php artisan 으로 추가된 명령어 확인
53
http://xpressengine.github.io/laravel-korean-docs/docs/5.0/commands/