猿问

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

我正在处理 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();

这将返回一个没有输入值的空表单页面


一只甜甜圈
浏览 123回答 2
2回答

大话西游666

在inscriController的store方法中直接加载 pdf 可能更容易。实际上,您正在重定向并且没有将数据传递到 pdf generator / view。您设置$request为$this没有任何表单数据的控制器 (&nbsp;),然后您将一个单词“表单”作为您的数据集传递给 PDF 生成器。我认为这不会按照您希望的方式工作 - 我假设 pdf 视图正在寻找特定变量(而不是“表单”),因此它失败了,因为缺少这些变量。IE 你想$name = $request->get('name')从你的$requestvar 中提取那些 vars并传递 pdf.blade.php 视图需要的任何内容。如果您不想在store函数中完成所有操作,也许将其传递给同一个inscriController 中的方法?通过这种方式,您可以轻松地将实际请求对象推送到该方法中,并提取 PDF 视图所需的字段。

噜噜哒

使用$input = $request->all();用于获取数据,并在相同的功能,而不是重定向ü可以只返回查看您/ PDF路线。喜欢&nbsp;return view('yourpath.pdf', compact('input'));
随时随地看视频慕课网APP
我要回答