Я использую Vue Components в моем блейд-файле.Всякий раз, когда мне нужно «обновить» мой объект клиента, я отправляю событие родителю (показано ниже), и клиент обновляется, и любые реквизиты, переданные им детям, будут отображаться с их обновленными значениями.
Это все хорошопока, но я сейчас использую некоторые значения PHP.Я передаю реквизит automatic-payments-enabled
, и он использует значение php.Как я могу обновить это значение после выполнения вызова API, который его меняет?
Blade-файл
<div id="app">
<Account
:customer="customer"
:automatic-payments-enabled={!! json_encode($customer->automaticPaymentsEnabled()) !!}
>
</div>
app.js
Vue.component('Account',
require('./components/Account.vue').default);
new Vue({
el: "#app",
data() {
return {
customer: null
}
}
mounted() {
this.getCustomer();
}
methods: {
getCustomer: function() {
//api call to server
this.customer = response.data
}
}
}