Estou achando muito repetitivo o código abaixo:
$pac = new Paciente();
if($request->input('encaminhar')==1)
{
$regras = [
'nome'=>'required',
'nascimento'=>'required',
'status'=>'required',
'tipoAtendimento'=>'required',
'sexo'=>'required',
'responsavel'=>'required',
'contato'=>'required',
'encaminhamentoInterno'=>'required'
];
$mensagens = [
'required'=>':attribute não pode ser em branco!',
];
$request->validate($regras,$mensagens);
}
else if($request->input('encaminhamentoInterno')==2)
{
$regras = [
'nome'=>'required',
'nascimento'=>'required',
'status'=>'required',
'tipoAtendimento'=>'required',
'sexo'=>'required',
'responsavel'=>'required',
'contato'=>'required',
'psiInst'=>'required'
];
$mensagens = [
'required'=>':attribute não pode ser em branco!',
];
$request->validate($regras,$mensagens);
}
if($request->input('encaminhamentoInterno')==1)
{
$regras = [
'nome'=>'required',
'nascimento'=>'required',
'status'=>'required',
'tipoAtendimento'=>'required',
'sexo'=>'required',
'responsavel'=>'required',
'contato'=>'required',
'colaborador'=>'required'
];
$mensagens = [
'required'=>':attribute não pode ser em branco!',
];
$request->validate($regras,$mensagens);
}
else
{
$regras = [
'nome'=>'required',
'nascimento'=>'required',
'status'=>'required',
'tipoAtendimento'=>'required',
'sexo'=>'required',
'responsavel'=>'required',
'contato'=>'required',
'encaminhar'=>'required'
];
$mensagens = [
'required'=>':attribute não pode ser em branco!',
];
$request->validate($regras,$mensagens);
}