Skip to content

Instantly share code, notes, and snippets.

@dejibimbolaAyo
Created March 15, 2018 14:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dejibimbolaAyo/64b5e8c876333c147beb78eb5c729096 to your computer and use it in GitHub Desktop.
Save dejibimbolaAyo/64b5e8c876333c147beb78eb5c729096 to your computer and use it in GitHub Desktop.
public function postForm(Request $request){
$validator = \Validator::make($request->all(), [
'name' => 'required',
'age' => 'required',
'email' => 'required|unique:forms',
'phone' => 'required|unique:forms',
'gender' => 'required',
'state.*.name' => 'required',
'academic' => 'required',
'institution.*.name' => 'required_if:academic,==,Undergraduate',
'faculty' => 'required_if:academic,==,Undergraduate',
'course' => 'required_if:academic,==,Undergraduate',
'level' => 'required_if:academic,==,Undergraduate',
'status' => 'required_if:academic,==,Graduate',
'qualification.*.name' => 'required_if:academic,==,Graduate',
'discipline' => 'required_if:academic,==,Graduate',
'business' => 'required',
'specify' => 'required_if:business,==,Yes|max:150',
'intention' => 'required'
]);
if ($validator->fails()) {
return redirect()->back()->withErrors($validator)->withInput();
foreach($request->get('aspiration['requirement']) as $requirement)
{
$validator = \Validator::make($requirement, [
'name' => 'required_if:pursue,==,Yes',
]);
if ($validator->fails()) {
return redirect()->back()->withErrors($validator)->withInput();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment