【发布时间】:2021-02-10 05:27:33
【问题描述】:
我创建了一个会话变量,它在 laravel Blade 中使用平面 javascript 的值。但是当我试图在我的刀片页面中获取该会话变量值时,它什么都不显示。我的代码是:
@extends('ui.layout.app')
@section('content')
<div class="get-session">
<select id="setSession" onchange="myFunction()">
<option value="5">5</option>
<option value="10">10</option>
</select>
<p id="get_session"></p>
here : {{ Session::get('currency_code')}}
</div>
<script type="text/javascript">
function myFunction() {
var x = document.getElementById("setSession").value;
sessionStorage.setItem("currency_code", x);
document.getElementById("get_session").innerHTML = "You selected: " + x;
}
</script>
@endsection
【问题讨论】:
-
改用
session()->get( ... )。确保打开 PHP 错误报告。 -
你能展示将数据放入会话的代码吗?
-
我正在使用 javascript 将数据放入会话。您可以在 myFunction(){...} 中找到我上面问题中的代码。我已经尝试过 session()->get( ... )
标签: javascript laravel session