【发布时间】:2020-04-15 19:29:12
【问题描述】:
假设一个页面有多个HTTP请求参数filter=on&page=4等等。这些参数被注入到搜索表单中。
我需要在表单之外有一个按钮来保存参数,但在其中添加另一个download=csv。这必须在 Blade 模板文件中完成,而不是在 php 文件中(没有可用的 $request 变量)。
类似这样的事情:
<a href="{{ \Request::merge(["download" => "csv"])->fullUrl() }}" class="btn btn=primary">Download</a>
但上面的代码似乎不起作用。它不会返回带有参数的 URL。它只是返回之前的 URL,也就是不会发生注入。
【问题讨论】:
-
用 request()->input() 试过了吗?
标签: php laravel routing http-headers laravel-blade