我想从一个视图中的数据发送到另一个Laravel视图(i want to send data fro

2019-10-16 13:13发布

我有两个视图,图1和图2。

  • 视图-1具有的形式,其将存储数据临时。
  • 我想从图1获得的数据,并将其发送到图2,其具有用户简档,其中,从图1的临时数据将被显示。
  • 我们如何能够在Laravel实现它,我知道我们可以存储在SQL数据,然后把它拿来,但如何做到这一点不需要存储将SQL。

我的代码:观点:1

<form >
  <div class="form-group">
    <label class="col-form-label" >Date</label>
    <input type="text" name="sdate" class="form-control">
    <input type="submit"  class="btn btn-primary" value="Add date" >
  </div>
</form>

查看2控制器:

public function report2($id)
{
$teacher = Teacher::teacher($id);
return View('teachers.report2' ,compact('teacher','today','sdate'));
}

路线:

Route::get('teachers/{id}/report2', 'TeachersController@report2');

Answer 1:

在厂景使用会话,例如您传递最新的可变做到这一点你的观点1控制器

session(['sdate' => $request->sdate]);

然后你就可以通过调用此得到您的控制器或视图中的会话值

$date = session('sdate');

进一步阅读看到文档



Answer 2:

我能够用简单的PHP做到这一点; 在图1我添加以下代码:

<form action="report2"  method="get">
  Date: <input type="text" name="today" placeholder="Date of Birth"  class="datepicker form-control"><br>
  <input type="submit">
</form>

Laravel图2:

<?php echo $_GET["today"]; ?><br>


文章来源: i want to send data from one view to another Laravel view