[Bug Fix] Update Validation : Is there laravel validation update ?

This commit is contained in:
R
2023-01-15 12:07:08 +07:00
parent 9087580138
commit 704c5ecc44
2 changed files with 8 additions and 4 deletions

View File

@@ -78,7 +78,7 @@ class CorporateController extends Controller
public function store(Request $request) public function store(Request $request)
{ {
$request->validate([ $request->validate([
'code' => 'required', 'code' => 'required|regex:/^[a-zA-Z0-9 ]+$/',
'name' => 'required', 'name' => 'required',
// 'logo' => 'required', // 'logo' => 'required',
'policy_code' => 'required_with:policy_id', 'policy_code' => 'required_with:policy_id',
@@ -295,7 +295,7 @@ class CorporateController extends Controller
public function update(Request $request, $id) public function update(Request $request, $id)
{ {
$request->validate([ $request->validate([
'code' => 'required', 'code' => 'required|regex:/^[a-zA-Z0-9 ]+$/',
'name' => 'required', 'name' => 'required',
'policy_code' => 'required_with:policy_id', 'policy_code' => 'required_with:policy_id',
'policy_total_premi' => 'required_with:policy_code', 'policy_total_premi' => 'required_with:policy_code',

View File

@@ -188,9 +188,13 @@ export default function CorporateForm({ isEdit, currentCorporate }: Props) {
navigate('/corporates'); navigate('/corporates');
} catch (error: any) { } catch (error: any) {
if (error && error.response.status === 422) { if (error && error.response.status === 422) {
// for (const [key, value] of Object.entries(error.response.data.errors)) {
// setError(key, { message: value[0] });
// enqueueSnackbar(value[0] ?? 'Failed Processing Request', { variant: 'error' });
// }
for (const [key, value] of Object.entries(error.response.data.errors)) { for (const [key, value] of Object.entries(error.response.data.errors)) {
setError(key, { message: value[0] }); // setError(key, { message: value[0] });
enqueueSnackbar(value[0] ?? 'Failed Processing Request', { variant: 'error' }); enqueueSnackbar(value ?? 'Failed Processing Request', { variant: 'error' });
} }
} else { } else {
enqueueSnackbar(error.message ?? 'Failed Processing Request', { variant: 'error' }); enqueueSnackbar(error.message ?? 'Failed Processing Request', { variant: 'error' });