为了账号安全,请及时绑定邮箱和手机立即绑定

将输入值从一页发送到另一页

将输入值从一页发送到另一页

PHP
一只甜甜圈 2021-08-28 17:17:04
我正在处理 Laravel 项目,我想将表单中的输入值从一页(铭文页)发送到 pdf 页面(我希望用户能够下载)。我找不到将它们从那个页面发送到另一个页面的方法输入:所有使用$request的控制器<div class="fieldgroup">                            <input type="text" style="color:0B0C51" onclick="submitform2()" name="cin" id="cin"                                    placeholder="N°CIN" maxlength="8" class="required"></i><br>                    </div>                    <div class="fieldgroup">                            <input type="text" style="color:0B0C51" v-model="prenom" name="prenom" id="prenom"                                    placeholder="Prenom" class="required"><br>                    </div>                    <div class="fieldgroup">                            <input type="text" style="color:0B0C51" v-model="nom" onclick="submitform2()" name="nom"                                    id="nom" placeholder="Nom" class="required"><br>                    </div>                    <div class="fieldgroup">                            <input type="mail" style="color:0B0C51" name="email" id="email" placeholder="Email"                                    class="required" />                    </div>视图控制器:    class ViewController extends Controller{public function generatePDF(Request $request){    $request=this.    $data="form";    $pdf= PDF::loadView('pdf',compact('data'));    return $pdf->download('Terms.pdf');}}网页.php :       Route::get('/pdf','ViewController@generatePDF');铭文控制器:public function store(Request $request){       $cin = $request->input('cin');    $data = array(['cin'=>$cin ]);    DB::table('form')->insert($data);    return redirect('/pdf')->withInput();这将返回一个没有输入值的空表单页面
查看完整描述

2 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

inscriControllerstore方法中直接加载 pdf 可能更容易。实际上,您正在重定向并且没有将数据传递到 pdf generator / view。您设置$request$this没有任何表单数据的控制器 ( ),然后您将一个单词“表单”作为您的数据集传递给 PDF 生成器。我认为这不会按照您希望的方式工作 - 我假设 pdf 视图正在寻找特定变量(而不是“表单”),因此它失败了,因为缺少这些变量。IE 你想$name = $request->get('name')从你的$requestvar 中提取那些 vars并传递 pdf.blade.php 视图需要的任何内容。

如果您不想在store函数中完成所有操作,也许将其传递给同一个inscriController 中的方法?通过这种方式,您可以轻松地将实际请求对象推送到该方法中,并提取 PDF 视图所需的字段。


查看完整回答
反对 回复 2021-08-28
?
噜噜哒

TA贡献1784条经验 获得超7个赞

使用$input = $request->all();用于获取数据,并在相同的功能,而不是重定向ü可以只返回查看您/ PDF路线。

喜欢 return view('yourpath.pdf', compact('input'));


查看完整回答
反对 回复 2021-08-28
  • 2 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信