/** * Devuelve el proveedor favorito, basado en tiempo * @return type */ public function getMejorProveedorTiempo() { $proveedores = ProductoPrecio::whereIdProducto($this->id)->lists('id_proveedor'); $proveedores->toArray(); $proveedor_favorito = null; if (count($proveedores)) { $valor_min = 999999999; foreach ($proveedores as $proveedor) { $valorProveedor = static::getTiempoPromedio($this->id, $proveedor); if ($valorProveedor < $valor_min) { $valor_min = $valorProveedor; $proveedor_favorito = $proveedor; } } $proveedor_favorito = Proveedor::find($proveedor_favorito); $proveedor_favorito->tiempo_promedio = $valor_min; } return $proveedor_favorito; }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $record = Proveedor::find($id)->delete(); return new AjaxResponse('success', ''); }