Reputation: 1
Trying to get validation error in react component if a form is empty but nothing receiving validation errors
This is function calling on when form is submit
`const handleSubmit = (e) => {
e.preventDefault()
const formData = new FormData()
formData.append('name', values.name)
formData.append('email', values.email)
formData.append('password', values.password)
formData.append('password_confirmation', values.password_conformation)
Inertia.post(base_url+'/users', formData)
}`
Getting errors in component
`const Create = ({errors}) => {
// component code
}`
In controller function
` public function store(Request $request)
{
$request->validate([
'name' => 'required',
'email' => 'required',
'password' => 'required',
]);
User::create($request->all());
return redirect()->route('users.index');
}`
How I get validation errors from controller please help.
Trying to get validation error in react component if a form is empty but nothing receiving validation errors
Upvotes: 0
Views: 763
Reputation: 87
Please, Use this code in your, AppServiceProvider.php (Inside the boot method)
Inertia::share([ 'errors' => function () { return Session::get('errors') ? Session::get('errors')->getBag('default')->getMessages() : (object) []; }]);
Upvotes: 0