Laravel - 将数据视图传递给查看而不保存到数据库
Posted
技术标签:
【中文标题】Laravel - 将数据视图传递给查看而不保存到数据库【英文标题】:Laravel - Pass data view to view without saving to a database 【发布时间】:2018-09-26 06:08:33 【问题描述】:$('form').submit(function(e)
e.preventDefault();
var supplier = $('select[name="supplier"]').val();
var reqdate = $('input[name="reqdate"]').val();
var priority = $('input[name="priority"]:checked').val();
if( supplier !='' && reqdate !='')
var supplier;
var reqdate;
var priority;
var Material_ID = [];
var Material_Name = [];
var Mat_Quantity =[];
var Unit_Price =[];
var Cost =[];
$('.matid').each(function()
Material_ID.push($(this).text());
);
$('.matname').each(function()
Material_Name.push($(this).text());
);
$('.unitprice').each(function()
Unit_Price.push($(this).text());
);
$('.matqty').each(function()
Mat_Quantity.push($(this).text());
);
$('.matcost').each(function()
Cost.push($(this).text());
);
var _token = $('input[name="_token"]').val();
我想将这些数据发送到确认页面(另一个视图)而不保存到数据库。我该怎么做?我可以使用会话吗?以上数据通过一张表获取,即将使用Jquery提交。
这是表格
!! Form::open(['route'=>'purchase.sessionstore','class'=>'form-horizontal','name'=>'materialdata']) !!
控制器功能
public function storeSessionData(Request $request)
if($request)
我不知道如何将所有这些数据放入会话中,以及如何将它们返回到视图中。请解释谢谢
【问题讨论】:
【参考方案1】:是的,你可以。使用session()
与他们合作。
session(['your_data' => $your_data]); // save data so session
$my_data = session('your_data'); // get data from session
【讨论】:
【参考方案2】:使用 laravel 官方的 Session 类
Session::put('key', 'value');
$value = Session::get('key');
【讨论】:
以上是关于Laravel - 将数据视图传递给查看而不保存到数据库的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Laravel 中将变量从视图传递到控制器而不使用 URL 或表单