KOKINIO - MANAGER
Edit File: BankController.php
<?php namespace App\Http\Controllers; use App\Banco; use Illuminate\Http\Request; use Validator; use Uuid; use Auth; class BankController extends Controller { // public function index(){ $banks = Banco::where('status_id',1)->get(); return view('Catalogos.Bank')->with(compact('banks')); } public function save(Request $request){ $data = $request->all(); // Busca si existe la categorÃa previamente en la BD $product = Banco::where('nombre','=',$data['name'])->where('status_id',0)->first(); if(isset($product)){ $data['id'] = $product->id; } if($data['id']=="0"){ $validacion = Validator::make($data, array( 'name' => 'required', 'nombre' => 'unique:banco', ), array( 'name.required' => 'El nombre de banco es obligatorio', 'name.unique' => 'El Banco ya existe', ) ); }else{ $validacion = Validator::make($data, array( 'name' => 'required', ), array( 'name.required' => 'El nombre de Banco es obligatorio', ) ); } if($validacion->fails()){ return response()->json(['status'=>false,'message'=>$validacion->messages()]); } if($data['id']=="0"){ $bank = new Banco(); $bank->id = Uuid::generate(); $mesage = "El Banco ha sido creado exitosamente"; }else{ $bank = Banco::find($data['id']); $mesage = "El Banco ha sido actualizada correctamente"; $bank->status_id = 1; } $bank->nombre = $data['name']; if($bank->id && $bank->save()){ // Guardar en base de datos return response()->json(['status'=>true,'message'=>$mesage,'data'=>$data]); }else{ return response()->json(['status'=>false,'message'=>'Error al insertar los datos']); } } public function update(Request $request){ $id = $request->input('id'); return Banco::find($id); } public function delete(Request $request){ $bank = Banco::Find($request->input('id')); $bank->status_id = 0; if ($bank->save()){ return response()->json(['status'=>true,'message'=>'Registro eliminado correctamente']); }else{ return response()->json(['status'=>false,'message'=>'Error al eliminar registro']); } } }