2017-09-17 14 views
1

私はLaravelで実行中のOctober CMSを使用しています。/api/:page_idページを持っています。これは現在のところリンクのみを返します。私の目標は、そのページを開くときにapiに任意のページのidを送信することです。ここで/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

ありがとう!しようとします! –

関連する問題