Данные не передаются на контроллер - PullRequest
0 голосов
/ 26 января 2019

У меня проблема с передачей данных на контроллер через axios. Когда я нажимаю кнопку отправки, данные не сохраняются в базе данных.

save(){ 
  axios.post('/phonebook',this.$data.list)
       .then((response) => console.log(response))
            .catch((error) => console.log(error)
       );
}

Запрос контроллера не получен.

public function store(Request $request)
{
    $pb = new Phonebook;
    $pb->name = $request->name;
    $pb->phone = $request->phone;
    $pb->email = $request->email;
    $pb->save();

    return $pb;
}     

Web.php

Route::resource('phonebook','PhonebookController');

Запрос должен получать и хранить данные в базе данных.

Это мой компонент:

<script>
    export default {

        props: ['openmodel'],

        data() {
            return {
                list: {
                    name: '', 
                    phone: '',
                    email: ''
                }
            };
        },

        methods: {
            close() {
                this.$emit('closeRequest');
            }, 
            save() {
                axios.post('/phonebook', this.$data.list)
                    .then((response) => console.log(response))
                    .catch((error) => console.log(error));
            }
        }
    };
</script>

1 Ответ

0 голосов
/ 27 января 2019

Спасибо всем за вашу поддержку.Это работает сейчас.Я использовал PHP версии 5.6.Когда я обновил свою версию Php до 7. Теперь все работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...