如何在角度中为交叉原点设置xsrf标记

时间:2015-02-27 12:34:23

标签: javascript angularjs csrf

我在前端使用角度js,在后端使用laravel。 我想为访问跨源设置xsrf令牌

但是我得到了这个 - >交叉源请求仅支持协议方案:http,数据,chrome,chrome-extension,https,chrome-extension-resource。

我有角度js模块如下



angular.module('myapp', ['ngRoute']).run(function($http,CSRF_TOKEN){
   $http.defaults.headers.common['csrf_token'] = CSRF_TOKEN;
   });




我的服务如下



angular.module('myapp').factory('communitiesService', function($http) {
   return {
       get : function() {
           return $http.get('http://localhost:8000/api/v1/communities/searchcommunities');
       }
   }
});



 我在视图文件

中有这个



<script>
     angular.module("myApp").constant("CSRF_TOKEN", '<?php echo csrf_token(); ?>');
 </script>
&#13;
&#13;
&#13;

任何人都可以提供完整的例子并解释。

谢谢

1 个答案:

答案 0 :(得分:0)

将您的项目uri添加到App \ Http \ Middleware \ VerifyCsrf.php