/home/dvjjulio/softtrash/app/Http/Controllers/VertederoController.php
<?php
namespace Trash\Http\Controllers;
use Illuminate\Http\Request;
use Trash\Http\Requests;
use Trash\Http\Controllers\Controller;
use Trash\Vertedero;
use Input;
class VertederoController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
//
return view('catalogo.vertedero'); // ->with(compact('cuotas','unidades','giros','rutas'));
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function saveVertedero() {
$data = Input::all();
$validator = $this->get_validate($data);
if( $validator->fails() )
return response()->json(array('status' => false, 'message' => $validator->errors()->all()));
return response()->json( $this->store($data));
}
public function get_validate( $data ){
$array_rules = array(
'vertedero' => 'required',
);
$messages = array(
'vertedero.required' => 'Por favor ingrese el Vertedero',
);
return \Validator::make( $data, $array_rules, $messages );
}
public function store($data) {
try{
\DB::beginTransaction();
if( $data[ 'id' ] != 'undefined' && $data[ 'id' ] != '') {
$vertedero = Vertedero::find($data['id']);
}
else {
$vertedero = new Vertedero();
}
$vertedero->vertedero = $data['vertedero'];
$vertedero->ubicacion = $data['ubicacion'];
$vertedero->oficio = $data['oficio'];
$vertedero->permiso = $data['permiso'];
$vertedero->save();
} catch( \Exception $e ){
\DB::rollback();
return array( 'status' => false, 'message' => $e->getMessage() );
}
\DB::commit();
return array( 'status' => true , 'data' => $vertedero );
}
}