laravel 5.4 - socket io需要csrf令牌将ajax发送到laravel服务器,如何获得?

时间:2017-06-18 06:16:09

标签: ajax laravel socket.io csrf

我的socket我想把ajax发送到laravel服务器,但我需要将csrf令牌设置为我的ajax头,该怎么做?

我发现一个页面似乎在讨论这个, socketio_client_authentication_using_laravel_session_data

const SOCKET_PARAMS  = 'laravel_session_cookie={{ $_COOKIE[config('session.cookie')] }}&csrf_token={{ csrf_token() }}'

但是这段代码使我的ide编译错误,如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

该错误可能是由引号引起的。只需像这样更改它们再试一次:

const SOCKET_PARAMS  = "laravel_session_cookie={{ $_COOKIE[config('session.cookie')] }}&csrf_token={{ csrf_token() }}";  

请记住,PHP不区分字符串和字符,因此您可以根据需要组合它们。

如果您需要更多信息,请查看PHP string文档。

希望这会对你有所帮助。