Laravel动态数据库通过api更改护照返回未经授权的401



我通过请求头发送动态数据库名称,并使用中间件更改数据库名称。但登录后其他请求返回未授权。请帮我解决这个问题。提前谢谢。我的中间件是

Config::set('database.connections.mysql.database', request()->header('db_name'));
DB::purge('mysql');

我的axios头是

const apiCall = axios.create({
baseURL: process.env.VUE_APP_ENV_API_URL,
timeout: 100000,
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'Bearer' + useJwt.getToken,
'db_name': VueCookie.get('db_name'),
}
})

我从$middlewareGroups上的内核调用这个中间件,所以在全局中间件上调用这个中间件后它就不工作了,它工作得很好。

最新更新