Skip to main content

게시판을 Pro Page에 적용하는 방법

 

공지형 게시판을 pro page에 적용하기

공지형 게시판 적용 예제)

문의형 게시판 - 1대1 문의 적용하기

pro 테마의 Controller 구성

dabory/themes/pro/app/Htpp/Controller/Etc/

OneToOneController.php를 생성하고 매서드를 작성합니다.

다보리에서는 Laravel이 아닌 외부 api를 통해 response를 받아옵니다.

외부 API를 호출하고 결과를 처리하는 App\Services\CallApiServiceuse 합니다.

이제 CallApiService를 통해 api를 호출하여 response를 받아와야 합니다.

실제로 api를 호출하고 응답을 받아오는 매서드는 callApiService->callApi 매서드에서 이루어지는데

callApi의 매개변수 구성은 다음과 같습니다.

'url' => 'list-type1-page',
            'data' => [
                'QueryVars' => [
                    'QueryName' => '',
                    'SimpleFilter' => "'",
                    'SubSimpleFilter' => "'",
                    'IsntPagination' => 
                ],
                'ListType1Vars' => [
                    'OrderBy' => 
                ],
                'PageVars' => [
                    'Limit' => $limit,
                    'Offset' => ($page - 1) * $limit
                ]
            ]

매개변수를 채워주기 위해서 
OneToOneController의 생성자로 CallApiService를 넣어주고 list()를 작성합니다.

공지형 게시판을 pro page에 적용하기

공지형 게시판 적용 예제)

문의형 게시판 - 1대1 문의 적용하기

pro 테마의 Controller 구성

dabory/themes/pro/app/Htpp/Controller/Etc/

OneToOneController.php를 생성하고 매서드를 작성합니다.

외부 API를 호출하고 결과를 처리하는 App\Services\CallApiService를 use 합니다.

OneToOneController의 생성자로 CallApiService를 넣어주고

pro테마의 view 페이지 구성

dabory/themes/pro/resources/etc/1to1-list.blade.php

해당 경로에 적용하려는 게시판 페이지를 생성합니다.


 

문의형 게시판을 pro page에 적용하기

 

소개형게시판을 pro page에 적용하기