鍍金池/ 問答/PHP/ laravel5.6動態(tài)生成js文件返回404

laravel5.6動態(tài)生成js文件返回404

問題描述

因為我要做SPA web。所以需要動態(tài)的配置文件
比如我要:xxx.com/setter.js

環(huán)境
服務(wù)器:ngnix
php:7.2.6
laravel:5.6

相關(guān)代碼

路由設(shè)置

Route::get('/setter.js', 'vispa@setter');

控制器

public function setter()
{
    return response()->view('setter',[],200)->header('Content-Type','application/javascript');
}

我的視圖文件setter.blade.php是這樣寫的
我需要用到csrf_token,不然我直接靜態(tài)了。

(function(root,factroy){
    typeof root.xxxx === 'object' ? xxxx.setter = factroy() :
    root.setter = factroy();
}(this,function(){
    return {
        name:'xxx',
        csrf:'{{ csrf_token() }}'
    };
}));

實際情況

放在script的src里面返回的是404,沒有內(nèi)容。
放在link:css的href里面返回404,沒有內(nèi)容。
放在img的src里面返回404,有內(nèi)容。
地址欄訪問返回404,有內(nèi)容。

我真的醉了。

回答
編輯回答
忠妾

如果只是為了csrf_token, 完成可以把生成的token 放到某個全局變量或者放到某個元素上就可以了, 要用的時候直接取唄

2017年5月3日 16:40
編輯回答
情未了

看來目前只能這樣了。

2018年5月3日 10:39