Laravel 如何通过标头传递参数?

Laravel 如何通过标头传递参数?,laravel,vue.js,Laravel,Vue.js,我正在使用vue在laravel中开发一个系统,在所有请求中,我都需要发送客户端id以在api中进行验证。我正在使用axios库向服务器发出请求 我的第一个问题是如何通过请求头发送前端id?如果这是安全和良好的做法 我知道用传统的方法发送是可能的。示例:GET参数或POST参数 但是我想通过标题发送,因为我可以在vuex中创建一个操作,并以抽象的方式注入这个变量。不用担心每一个请求 我想做以下几件事: VUEX-STORE.JS getters: { getHeader:

我正在使用vue在laravel中开发一个系统,在所有请求中,我都需要发送客户端id以在api中进行验证。我正在使用axios库向服务器发出请求

我的第一个问题是如何通过请求头发送前端id?如果这是安全和良好的做法

我知道用传统的方法发送是可能的。示例:GET参数或POST参数

但是我想通过标题发送,因为我可以在vuex中创建一个操作,并以抽象的方式注入这个变量。不用担心每一个请求

我想做以下几件事:

VUEX-STORE.JS

getters: {   
        getHeader: state => {

            let header = {
               'Content-Type': 'application/json'
               'cliente-id': sessionStorage.getItem("cliente")
            }
            return header;
        },
}
在laravel中,创建一个中间件来执行验证


有可能吗?安全吗?

如果您试图以某种方式验证用户以进行身份验证,或者检查当前请求的用户是否有效,则可以使用JWT

这里有一些额外的信息可以帮助你

关于你的问题,如果可能的话?简短回答:是的!这是正确的方法

安全吗?这取决于您的应用程序(我可以使用用户id做什么?),网络(您是否使用ssl/tls?)和其他安全性内容。首先,切勿以明文或未加密的方式发送关键信息