将参数从axios传递到laravel

时间:2018-12-30 08:49:49

标签: laravel vue.js routes axios

在我的应用程序中,我正在使用注释,每个产品都有其自己的注释.MySql中的注释包含带有外键(id)的列'computer_comment'。 ,我想'computer_comment'为null或未定义。

我尝试发送1或2个而不是'computer_comment',在这种情况下,它可以正常工作。

CommentComponent.vue

<template>
<div>
<div v-for="l in list">
    <div v-if="l.computer_comment==current">
        <div class="card" >
            <div class="card body" >
                <h4 style="text-decoration: underline">{{l.name}}</h4>
                <p >{{l.body}}</p>
            </div>

        </div>
        <br>
    </div>
</div>
</div>
</template>
<script>
export default{
    props: ['message'],
    data(){
        return{
            list: [],
            comment:{
                id: '',
                user_comment: '',
                computer_comment: '',
                name: '',
                body: ''
            },
            current: this.message
        }
    },

    created() {
        this.show_comment();
    },
    methods: {
        show_comment(){
            axios.get('/current_comment').then(result => {
                this.list = result.data;
                console.log(result.data);
            });
        },
        removeCom(id){
            axios.post('/remove/'+id).then(result => {
                 this.show_comment();
             }).catch(err => {
                 console.log(err);
             });
        }
    },
}
</script>

info.blade.php

<div id="info">
    <comment message="{{$computer->id}}"></comment>
    .....
</div>

0 个答案:

没有答案