我想将数据从一个视图发送到另一个 Laravel 视图
i want to send data from one view to another Laravel view
i have two views, view-1 and view-2.
- view-1 有表单,临时存储数据。
- 我想从 view-1 获取数据并将其发送到 view-2,它有用户配置文件,其中临时数据view-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');
使用会话,例如在视图 1 中传递日期变量,在视图 1 的控制器上执行此操作
session(['sdate' => $request->sdate]);
然后你可以通过调用这个
在你的控制器或视图中获取会话的值
$date = session('sdate');
进一步阅读请参阅 docs
我能够使用简单的方法做到这一点 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 have two views, view-1 and view-2.
- view-1 有表单,临时存储数据。
- 我想从 view-1 获取数据并将其发送到 view-2,它有用户配置文件,其中临时数据view-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');
使用会话,例如在视图 1 中传递日期变量,在视图 1 的控制器上执行此操作
session(['sdate' => $request->sdate]);
然后你可以通过调用这个
在你的控制器或视图中获取会话的值$date = session('sdate');
进一步阅读请参阅 docs
我能够使用简单的方法做到这一点 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>