【问题标题】:How can I retreive the cookie value (created in javascript) and display it on webage using Laravel?如何检索 cookie 值(在 javascript 中创建)并使用 Laravel 将其显示在网页上?
【发布时间】:2020-09-17 00:58:18
【问题描述】:

在我的 Laravel 应用程序中,我试图研究在 javascript 和视图之间来回传递数据的方法,这导致我创建了一个如下所示的 cookie:

查看:

@push('scripts')
<script src="{{ asset('js/cookie.js') }}" type="text/javascript"></script>
@endpush

//Now we are further down in the view:
<div class="cookie" load="cookie(this)"> //runs my cookie function
    Cookie Display:<br>
    {{cookie('test')}} //this is the laravel cookie() function
</div>

在 Laravel 项目目录 public/js 中保存的 cookie.js 文件中:

value = 198
$(document).ready(function cookie(){

//testing cookie functionality
document.cookie= "test=" + value

});

在浏览器中查看的页面 div:

在存储下的开发者检查器中查看的输出:

可能有点难以看到,但在开发人员工具中,它显示测试 cookie 的值为 198,我希望看到该值打印在页面中以显示给用户,但相反,用户看到测试=已删除。那么这里发生了什么,如果开发人员工具看到了 198,为什么我没有看到呢?

【问题讨论】:

    标签: javascript laravel cookies


    【解决方案1】:

    我相信您只是使用该辅助函数设置 cookie,而需要从控制器中的请求中获取它:$value = $request->cookie('name');

    【讨论】:

      猜你喜欢
      • 2013-04-24
      • 1970-01-01
      • 1970-01-01
      • 2016-08-07
      • 2018-10-10
      • 1970-01-01
      • 1970-01-01
      • 2021-07-31
      • 1970-01-01
      相关资源
      最近更新 更多