app/Http/Controllers/gestion/FamiliaresController.php
/**
     * Show the application dashboard.
     *
     * @return \Illuminate\Contracts\Support\Renderable
     */
Show the application dashboard.
@return \Illuminate\Contracts\Support\Renderable
Show the application dashboard . @return \ Illuminate \ Contracts \ Support \ Renderable
public function index(int $afiliado_id = null, int $id = null)
    {
        if (empty($id)) {
            $registro = new grupo_familiar;
            $localidades = null;
        } else {
            $registro = grupo_familiar::where('id', $id)->first();
            $localidades = localidad::find($registro->localidad_id);
        }
        $grupo_familiar = grupo_familiar::where('afiliado_id', $afiliado_id)->with('tipos_parentescos')->get();
        $motivos_egresos_sind = motivo_egreso_sind::get();
        $tipos_documentos = tipo_documento::where('tipo', 'AFI')->get();
        $nacionalidades = tipos_nacionalidad::get();
        $estado_civil = estados_civil::get();
        $provincias = provincia::get();
        $tipos_parentescos = tipo_parentesco::get();
        $titular = afiliado::find($afiliado_id);
        $registro->nro_grupo_fam = $titular->nro_afil_sindical . '/00';
        $titular = 'Titular: ' . $titular->apellido_nombres . ' / DNI: ' . $titular->nro_doc;
        $cant = gf_documento::where('grupo_familiar_id', $registro->id)->where('tipo_documento_id', 11)->count();
        $cantidades = ['foto' => $cant];
        $cant = gf_documento::where('grupo_familiar_id', $registro->id)->where('tipo_documento_id', '!=', 11)->count();
        $cantidades['documentos'] = $cant;
        return view('familiares.ficha', compact(
            'grupo_familiar',
            'afiliado_id',
            'titular',
            'registro',
            'motivos_egresos_sind',
            'tipos_documentos',
            'nacionalidades',
            'estado_civil',
            'provincias',
            'localidades',
            'tipos_parentescos',
            'cantidades'
        ));
    }
public function index ( int $ afiliado_id = null , int $ id = null ) { if ( empty ( $ id ) ) { $ registro = new grupo_familiar ; $ localidades = null ; } else { $ registro = grupo_familiar :: where ( 'id' , $ id ) -> first ( ) ; $ localidades = localidad :: find ( $ registro -> localidad_id ) ; } $ grupo_familiar = grupo_familiar :: where ( 'afiliado_id' , $ afiliado_id ) -> with ( 'tipos_parentescos' ) -> get ( ) ; $ motivos_egresos_sind = motivo_egreso_sind :: get ( ) ; $ tipos_documentos = tipo_documento :: where ( 'tipo' , 'AFI' ) -> get ( ) ; $ nacionalidades = tipos_nacionalidad :: get ( ) ; $ estado_civil = estados_civil :: get ( ) ; $ provincias = provincia :: get ( ) ; $ tipos_parentescos = tipo_parentesco :: get ( ) ; $ titular = afiliado :: find ( $ afiliado_id ) ; $ registro -> nro_grupo_fam = $ titular -> nro_afil_sindical . '/00' ; $ titular = 'Titular: ' . $ titular -> apellido_nombres . ' / DNI: ' . $ titular -> nro_doc ; $ cant = gf_documento :: where ( 'grupo_familiar_id' , $ registro -> id ) -> where ( 'tipo_documento_id' , 11 ) -> count ( ) ; $ cantidades = [ 'foto' => $ cant ] ; $ cant = gf_documento :: where ( 'grupo_familiar_id' , $ registro -> id ) -> where ( 'tipo_documento_id' , '!=' , 11 ) -> count ( ) ; $ cantidades [ 'documentos' ] = $ cant ; return view ( 'familiares.ficha' , compact ( 'grupo_familiar' , 'afiliado_id' , 'titular' , 'registro' , 'motivos_egresos_sind' , 'tipos_documentos' , 'nacionalidades' , 'estado_civil' , 'provincias' , 'localidades' , 'tipos_parentescos' , 'cantidades' ) ) ; }
Show the application dashboard.
Show the application dashboard .
// dd($afil_preguntas->pluck('descripcion')->first()); // $localidades = new localidad;