Как я могу получить данные в базе данных отношений Laravel моделей с vuejs, axios - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь получить данные в своей таблице Personal-Information У ведьмы есть внешний ключ как user_id из таблицы user, но я не могу получить его. Кто-нибудь знает, как?

public function personal()
{
    return $this->hasOne(Personal::class);

}

ШАБЛОН МОЕГО ВИДА

export default {
    data(){
        return{
            form: new Form({
                id: '', 
                name: '', 
                surname: '', 
                identity: '', 
                birthday: '', 
                country: '',
                province: '',  
                county: '', 
                telemovel: '', 
                address: '', 
                facebook: '', 
                tweet:'', 
                linkedin: '',
            }) 
        }
    },
    methods:{    
        loadUsers(){
            axios.get("api/personal").then(({ data }) => (this.form.fill(data)));
        },
        createUser(){
            this.form.post('api/personal')
        },
    },
    created(){
        this.loadUsers();
    },
    mounted() {
        console.log('Component mounted.')
    }
}

1 Ответ

0 голосов
/ 05 мая 2020

Может быть, потому что у вас есть синтаксическая ошибка. ownTo похож на это в вашей личной модели отношений, а также укажите внешний ключ, как указано ниже

public function user() {
    return $this->belongsTo('App\Models\User','user_id'); }

user_id - это внешний ключ.

...