问题描述
因为我要做SPA web。所以需要动态的配置文件
比如我要:xxx.com/setter.js
环境
服务器:ngnix
php:7.2.6
laravel:5.6
相关代码
路由设置
Route::get('/setter.js', 'vispa@setter');
控制器
public function setter()
{
return response()->view('setter',[],200)->header('Content-Type','application/javascript');
}
我的视图文件setter.blade.php是这样写的
我需要用到csrf_token,不然我直接静态了。
(function(root,factroy){
typeof root.xxxx === 'object' ? xxxx.setter = factroy() :
root.setter = factroy();
}(this,function(){
return {
name:'xxx',
csrf:'{{ csrf_token() }}'
};
}));
实际情况
放在script的src里面返回的是404,没有内容。
放在link:css的href里面返回404,没有内容。
放在img的src里面返回404,有内容。
地址栏访问返回404,有内容。
我真的醉了。
如果只是为了csrf_token, 完成可以把生成的token 放到某个全局变量或者放到某个元素上就可以了, 要用的时候直接取呗