我使用在October CMS
上运行的Laravel
并且有一个/api/:page_id
页面,现在只返回一个链接。我的目标是在打开该页面时将id
任意页面发送到api
。以下是/api/:page_id
的代码:
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
。例如,以下是我要用于此目的的页面的片段:
function onStart()
{
$this->page['baseFileName']);
/* code to send baseFileName to api page */
}
答案 0 :(得分:1)
在Laravel中,您有一个路径文件夹,其中包含api.php
中api请求的路由。在此处编辑您的基本路线,例如 -
Route::get("/{page_id}", "MyAPIController@onStart");
您的请求处理方法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
}
然后您可以向网址http://myurl.com/<page_id>