提交表单vue后重定向到主页

时间:2018-05-12 23:54:05

标签: laravel vuejs2 laravel-5.5

我创建了使用rest-full api登录系统登录vue 2 laravel
我想在登录后它应该重定向到另一个页面,如/
我尝试过添加然后重定向:' /' 这是我的剧本

<script>
export default {
    data(){
        return{
        loginDetails:{
            email:'',
            password:'',
            remember:true
        },
        errorsEmail: false,
        errorsPassword: false,
        emailError:null,
        passwordError:null
        }
    },
    methods:{
    loginPost(){
        let vm = this;
        axios.post('/login', vm.loginDetails)
        .then(function (response) {
            console.log(response);
        })
        .catch(function (error) {
            var errors = error.response
            if(errors.statusText === 'Unprocessable Entity'){
                if(errors.data){
                    if(errors.data.email){
                       vm.errorsEmail = true
                       vm.emailError = _.isArray(errors.data.email) ? errors.data.email[0]: errors.data.email
                    }
                    if(errors.data.password){
                       vm.errorsPassword = true
                       vm.passwordError = _.isArray(errors.data.password) ? errors.data.password[0] : errors.data.password
                    }
                }
            }
        });

    }
    },
    mounted() {
    }
}

1 个答案:

答案 0 :(得分:1)

这可能会有所帮助

 loginPost(){
        axios.post('/login', this.loginDetails)
        .then(function (response) { 
            if(response.status === 200) {
               this.$router.push({ path : '/' });
            }
        })
    }
相关问题