2017-09-17 2 views
1

나는 Laravel에서 실행중인 October CMS을 사용하며 /api/:page_id 페이지를 가지고 있습니다. 이제는 링크 만 반환됩니다. 내 목표는 idapi에 보낼 때 페이지를 열면됩니다. 여기 /api/:page_id에 대한 코드입니다 :전달 된 데이터를 얻는 방법 laravel?

function onInit() 
{ 
    $page_id = $this->param('page_id'); 
    $pageURL = "http://$_SERVER[HTTP_HOST]/".$page_id; 
    echo "Your full link is : <br><a href=\"".$pageURL."\">Link</a>"; 

} 

난 그냥 api에 매개 변수를 전송하는 방법을 모르겠어요. 여기에, 예를 들어, 나는이 사용하고자하는 페이지에서 미리보기 : Laravel에서

function onStart() 
{ 
    $this->page['baseFileName']); 
    /* code to send baseFileName to api page */ 
} 
+0

에 GET 요청을 보낼 수 있습니다 자세한 내용을 알려주세요 info – Edison

답변

1

, 당신은 api.php에서 API 요청에 대한 경로를 포함하는 루트 폴더가 있습니다. 같은 것

Route::get("/{page_id}", "[email protected]"); 

그리고 당신의 요청 처리 방법 onStart - - 같은 여기 기본 경로를 편집

function onStart(Request $request, $page_id) 
{ 
    // $page_id variable holds the page id 
    // Laravel throws an internal error if there is no id parameter in the url 
} 

은 다음의 URL http://myurl.com/<page_id>

+0

고마워! 시도 할 것이다! –

관련 문제