我的数据库表有名称,电话,电子邮件等字段。现在我将特定的字段数据存储在不同的变量中并传递它们。这是我的代码。我从控制器功能尝试了它。我该怎么办?
$var = DB::select("SELECT * FROM reg where email = '$c_email' and Password = '$c_pass' and type = '$c_type'");
$var2 = $var->name;
$var3 = $var->phone;
return redirect('farmer')->with('key', $var2)->with('key2', $var3);
答案 0 :(得分:2)
您可以尝试给定的方式
return view('farmer',compact('var2', 'var3'));
这里'农民'是你的观点页面
http://www.easylaravelbook.com/blog/2015/03/09/passing-multiple-variables-into-a-laravel-5-view/
答案 1 :(得分:0)
当您使用redirect()->with()
时,您正在向会话中闪烁数据。因此,要在重定向后获取此数据,请使用session()
helper:
session('key')
https://laravel.com/docs/5.3/responses#redirecting-with-flashed-session-data
答案 2 :(得分:0)
使用此代码。如果农民是观点的一部分。或使用视图部件名称。
$("input.box[type=checkbox]").each(function() {
var name = $(this).attr('name');
if ($.cookie(name) && $.cookie(name) == "true") {
$(this).prop('checked', $.cookie(name));
}
});
$("input.box[type=checkbox]").change(function() {
var name = $(this).attr("name");
$.cookie(name, $(this).prop('checked'), {
path: '/',
expires: 365
});
});
获取视图部分中的数据, $ NAME = $ VAR->名称; $电话= $ VAR->电话;