Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 已启用Laravel CORS,但仅阻止某些请求_Javascript_Php_Reactjs_Laravel_Axios - Fatal编程技术网

Javascript 已启用Laravel CORS,但仅阻止某些请求

Javascript 已启用Laravel CORS,但仅阻止某些请求,javascript,php,reactjs,laravel,axios,Javascript,Php,Reactjs,Laravel,Axios,我正在使用Laravel7作为RESTAPI,启用CORS,并将ReactJS作为前端 我可以向http://127.0.0.1:8000/api/auth/login 或者注册,但如果我将从此url上从经过身份验证的用户处获取信息:http://127.0.0.1:8000/api/auth/mecors将无法处理我在react中从axios发出的请求 我已经看过了,如果我没有遗漏任何东西,但我不这么认为,我使用的代码如下: 我现在正在使用JWT进行身份验证基本路由和它的基本AuthContr

我正在使用Laravel7作为
RESTAPI
,启用
CORS
,并将ReactJS作为前端

我可以向
http://127.0.0.1:8000/api/auth/login 或者注册
,但如果我将从此url上从经过身份验证的用户处获取信息:
http://127.0.0.1:8000/api/auth/me
cors将无法处理我在react中从axios发出的请求

我已经看过了,如果我没有遗漏任何东西,但我不这么认为,我使用的代码如下:

我现在正在使用JWT进行身份验证基本路由和它的基本
AuthController

AuthController


修复了从me函数中删除dd函数的问题:)

我认为你应该关闭你的帖子,因为没有任何问题,你已经自己修复了,只需在你的文档中包含closed关键字,就像在你的标题末尾写[closed]
import React from 'react';
import { loadProgressBar } from 'axios-progress-bar'
import 'axios-progress-bar/dist/nprogress.css'
import jwtDecode from 'jwt-decode'
import axios from 'axios'

export default class Profile extends React.Component {

    state = {
        user: null,
    }

    componentDidMount() {
        loadProgressBar()
        axios.post(axios.defaults.baseURL + 'auth/me')
            .then((res) => {
                console.log(res)
            })
            .catch((err) => {console.log(err)})
        // if (localStorage.getItem('token')){
        //     const token = jwtDecode(localStorage.getItem('token'))
        //     console.log(token)
        // }

    }

    render() {
        return (
            <div>
                <p>Profile Page</p>
            </div>
        )
    }
}
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import axios from 'axios';

axios.defaults.baseURL = 'http://localhost:8000/api/'
if (localStorage.getItem('token')) {
    axios.interceptors.request.use(config => {
        let prefix = '?'
        if (config.url.includes(prefix)) {
            prefix = '&'
        }
        config.url += prefix+'token='+localStorage.getItem('token')
        return config
    })
}


ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);

serviceWorker.unregister();