我目前遇到一个问题。
我曾经有一个 IndexUserSettings.vue,它显示了 IndexUserBillingDetail.vue。在此 vue 中,检查 create: boolean == false 或 true。如果为 true,则显示 CreateUserBillingDetail.vue,如果为 false,则显示 ListUserBillingDetail.vue。
现在问题如下:
我在 CreateUserBillingDetail.vue 中有一个表单。
<template>
<form @submit.prevent="submit" class="grid grid-cols-1">
<label for="name">Name: </label>
<input class="p-2 border" id="name" v-model="form.name" />
<label for="email">Email: </label>
<input class="p-2 border" id="email" v-model="form.email" />
<label for="street">Steet: </label>
<input class="p-2 border" id="street" v-model="form.street" />
<label for="street_addition">street Addition: </label>
<input class="p-2 border" id="street_addition" v-model="form.street_addition" />
<label for="postal_code">Postal Code: </label>
<input class="p-2 border" id="postal_code" v-model="form.postal_code" />
<label for="city">City: </label>
<input class="p-2 border" id="city" v-model="form.city" />
<label for="country">Country: </label>
<input class="p-2 border" id="country" v-model="form.country" />
<label for="vat_id">Vat ID: </label>
<input class="p-2 border" id="vat_id" v-model="form.vat_id" />
<button type="submit">Submit</button>
</form>
</template>
<script>
import {Inertia} from "@inertiajs/inertia";
export default {
name: "CreateUserBillingDetail",
props: {
errors: Object
},
data() {
return {
form: this.$inertia.form({
name: null,
email: null,
street: null,
street_addition: null,
postal_code: null,
city: null,
country: null,
vat_id: null
})
}
},
methods: {
submit() {
this.form.post(route('billingdetail.store'));
}
}
}
</script>
现在,当我将 <div v-if="errors.name">{{ error.name }}</div> 放在每个输入下时,页面不再工作。
为什么会出现这种情况?
我不知道该怎么做。我希望那里存在一个用户设置页面,然后用户可以在最后设置所有可能的内容。 (只需查看并创建他的账单详细信息)。
我必须在 UserSettingsController 中写入所有内容吗?目前我有 UserSettingsController + UserBillingDetailController 但 UserBillingDetailController 是完全不同的路线 /billingdetail 并希望有用户设置
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这是因为
error对象为空。要获取名称字段的验证错误,您还可以使用form.errors.name。 在控制器中照常进行验证。