gpt4 book ai didi

javascript - Laravel Inertia 不返回验证错误

转载 作者:行者123 更新时间:2023-12-05 06:00:09 25 4
gpt4 key购买 nike

Inertia 不返回任何验证错误

这是我的 Controller 代码

/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
Request::validate([
'firstName' => ['required', 'string', 'max:100'],
'lastName' => ['required', 'string', 'max:100'],
'shopName' => ['required', 'string', 'max:100'],
'email' => ['required', 'email', Rule::unique('vendors', 'email')],
'mobile' => ['required', 'string'],
'password' => ['required', 'min:6', 'max:12', 'confirmed']
]);

Vendor::create($request->validated());

return Redirect::route('vendors.create')->with('success', 'Vendor created.');
}

这是我的vue组件代码

export default {
name: "Create Vendor",
props: {
auth: Object,
errors: Object,
},
data() {
return {
form: this.$inertia.form({
firstName: null,
lastName: null,
shopName: null,
email: null,
mobile: null,
password: null,
password_confirmation: null,
}),
};
},

methods: {
store() {
return this.form.post(this.route("vendors.store"));
},
},

};

但是提交后报错对象始终为空

注意:我还设置了 HandleInertiaRequest 中间件。

enter image description here

最佳答案

请确定这些事情

  • 在 HandleInertiaRequests.php 文件中,中间件来自使用 Inertia\Middleware;而不是 Laravel 基金会
  • 在 Http/Kernel.php 中,将\App\Http\Middleware\HandleInertiaRequests::class 添加到 $middlewareGroups 以折叠所有网络路由。

关于javascript - Laravel Inertia 不返回验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67826997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com