我在前端使用角度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;
任何人都可以提供完整的例子并解释。
谢谢
答案 0 :(得分:0)
将您的项目uri添加到App \ Http \ Middleware \ VerifyCsrf.php
中