下载页面和搜索页面是同一页面,需要把搜索结果当成文件下载下来。
现在搜索和下载的方法都写好了,就是下载的时候不知道get的参数如何传递过去。或者把搜索结果直接就传给download方法。
类似于这种感觉。
两种思路,都不知道怎么做。
public function search(Request $request)
{
$keywords = [输入的关键字];
$searchResult = [DB拿到的数据]
return $searchResult;
}
public function download(Request $request)
{
//1.不知道怎么拿到上一个结果的数据。
$data = $searchResult;
//2.直接调用上一个搜索方法得到数据,但是无法从搜索结果的页面get获得关键字。
return CSV::download($data, $header, $filename, true);
}
稍微改动一下search方法。