validate([ 'name' => 'required|string|max:100', 'email' => 'required|email|max:255', 'message' => 'nullable|string|max:1000', ], [ 'name.required' => 'Поле "Имя" обязательно для заполнения.', 'email.required' => 'Поле "Email" обязательно для заполнения.', 'email.email' => 'Введите корректный адрес электронной почты.', ]); // Сохранение в БД вместо JSON файла Submission::create([ 'name' => $validated['name'], 'email' => $validated['email'], 'message' => $validated['message'] ?? null, 'ip_address' => $request->ip(), 'status' => 'active', ]); return redirect()->route('form.show')->with('success', 'Спасибо! Ваши данные успешно сохранены в базу данных.'); } }