app/Http/Controllers/ClienteController.php
/**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
Store a newly created resource in storage.
Store a newly created resource in storage .
public function store(Request $request)
    {
        $cliente = Cliente::create([
            'nombre'=>$request->get('nombre'),
            'telefono'=>$request->get('telefono'),
            'web'=>$request->get('web'),
            'clasificacion_id'=>$request->get('clasificacion_id'),
            'usuario_id'=>$request->get('usuario_id'),
            'empresa_id'=>Auth::user()->empresa_id,
        ]);
        $cliente->facturacion()->create([
            'nombre'=>$request->get('nombre'),
            'telefono_facturacion'=>$request->get('telefono_facturacion'),
            'direccion'=>$request->get('direccion'),
            'email'=>$request->get('email'),
            'ruc'=>$request->get('ruc'),
        ]);
        $oficina = $cliente->oficinas()->create([
            'pais_id'=>$request->get('pais_id'),
            'ciudad_id'=>$request->get('ciudad_id'),
            'direccion'=>$request->get('direccion'),
            'matriz'=>1,
        ]);
        $cliente->contactos()->create([
            'nombre'=>$request->get('nombre_contacto'),
            'apellido'=>$request->get('apellido_contacto'),
            'email'=>$request->get('email_contacto'),
            'telefono'=>$request->get('telefono_contacto'),
            'extension'=>$request->get('extension_contacto'),
            'cargo'=>$request->get('cargo_contacto'),
            'ciudad_id'=>$request->get('ciudad_id'),
            'oficina_id'=>$oficina->id,
        ]);
        if ($request->is('api/*')) {
            return response()->json(['created'=>true]);
        }
        return redirect('cliente/' . $cliente->id)->with('mensaje', 'Cliente creado con exito!');
    }
public function store ( Request $ request ) { $ cliente = Cliente :: create ( [ 'nombre' => $ request -> get ( 'nombre' ) , 'telefono' => $ request -> get ( 'telefono' ) , 'web' => $ request -> get ( 'web' ) , 'clasificacion_id' => $ request -> get ( 'clasificacion_id' ) , 'usuario_id' => $ request -> get ( 'usuario_id' ) , 'empresa_id' => Auth :: user ( ) -> empresa_id , ] ) ; $ cliente -> facturacion ( ) -> create ( [ 'nombre' => $ request -> get ( 'nombre' ) , 'telefono_facturacion' => $ request -> get ( 'telefono_facturacion' ) , 'direccion' => $ request -> get ( 'direccion' ) , 'email' => $ request -> get ( 'email' ) , 'ruc' => $ request -> get ( 'ruc' ) , ] ) ; $ oficina = $ cliente -> oficinas ( ) -> create ( [ 'pais_id' => $ request -> get ( 'pais_id' ) , 'ciudad_id' => $ request -> get ( 'ciudad_id' ) , 'direccion' => $ request -> get ( 'direccion' ) , 'matriz' => 1 , ] ) ; $ cliente -> contactos ( ) -> create ( [ 'nombre' => $ request -> get ( 'nombre_contacto' ) , 'apellido' => $ request -> get ( 'apellido_contacto' ) , 'email' => $ request -> get ( 'email_contacto' ) , 'telefono' => $ request -> get ( 'telefono_contacto' ) , 'extension' => $ request -> get ( 'extension_contacto' ) , 'cargo' => $ request -> get ( 'cargo_contacto' ) , 'ciudad_id' => $ request -> get ( 'ciudad_id' ) , 'oficina_id' => $ oficina -> id , ] ) ; if ( $ request -> is ( 'api/*' ) ) { return response ( ) -> json ( [ 'created' => true ] ) ; } return redirect ( 'cliente/' . $ cliente -> id ) -> with ( 'mensaje' , 'Cliente creado con exito!' ) ; }
Store a newly created resource in storage.
Store a newly created resource in storage .