【问题标题】:Laravel csrf_token issueLaravel csrf_token 问题
【发布时间】:2014-05-13 15:44:40
【问题描述】:

我正在使用 Laravel 和 AngularJS 制作网络应用程序。为了防止 CSRF,我在 index.php 文件中添加了以下脚本。

<script>
angular.module("contactApp").constant("CSRF_TOKEN", '<?php echo csrf_token(); ?>');
</script>

但它显示以下致命错误。

"调用未定义函数 csrf_token()"

在 Laravel 设置中,我将 view.php 中的查看存储路径更改为 public_html 文件夹。似乎它会出错。如何使用替代视图存储路径解决此问题?

【问题讨论】:

    标签: laravel-4 csrf


    【解决方案1】:

    您的视图路径中的值可能有误?

    // view.php
    'paths' => array(__DIR__.'/../../public'),
    

    【讨论】:

      【解决方案2】:

      要在 Laravel 中获取 CSRF 令牌,代码如下:

      &lt;?php echo Form::token(); ?&gt;

      或者如果您使用 Blade 模板:

      {{ Form::token() }}
      

      【讨论】:

      • 最终用户部分由 AngularJS 处理,服务器部分由 Laravel 处理,所以我的挑战是如何在 AngularJS 中获取 CSRF 令牌并在最终用户提交表单时将其发送给 Laravel。我没有使用刀片模板。
      猜你喜欢
      • 2011-08-04
      • 2011-05-12
      • 2019-04-10
      • 2015-04-26
      • 2016-05-14
      • 1970-01-01
      • 2016-06-07
      • 1970-01-01
      • 2016-05-15
      相关资源
      最近更新 更多