如何将参数从Laravel传递到独立的HTML文件中?

时间:2019-04-25 02:07:03

标签: html laravel

如何将参数从laravel中的控制器传递到独立的HTML文件。请注意,该文件不包含在Laravel项目中,而是纯HTML文件。

控制器就是这样;

public function sendWarranty($data)
{
   // code here.
}

我要传递给HTML文件的参数来自$data数组。我需要在HTML文件中访问此数组中的值,例如客户名称,客户电话号码,发票编号等。 可以吗?

基本上,我的laravel项目现在位于URL中,例如www.xxx-cms.com;该html位于另一个网址中,例如www.xxx-warranty.com

2 个答案:

答案 0 :(得分:1)

可以通过GuzzleHttp将文件加载到变量中并执行一些字符串替换,然后将变量作为响应返回

public function sendWarranty($data)
{
   $client = new GuzzleHttp\Client();
   $res = $client->get('https://www.xxx-warranty.com')->getBody();
   //some string replacements
   $res= str_replace('$BRANDNAME$',$data['brand_name'],$res);
   return $res;
}

使用以下方法可以将参数发送到www.xxx-warranty.com:


   $res = $client->get('https://www.xxx-warranty.com',['param'=>'value',])->getBody();

答案 1 :(得分:0)

在HTML中使用ajax:https://developer.mozilla.org/en-US/docs/Web/Guide/AJAX

对于Laravel控制器,您可以返回json作为响应。看看https://laravel.com/docs/5.8/responses#json-responses ...

我没有足够的声誉来评论Anas Bakro的答案,但这是用于php而不是独立的html文件。