public function Registry($registry) { // separa los registros $list = explode('|', $registry); // obtiene todos los fideicomisos con el mismo registro $response = Trusts::whereIn('registry', $list)->get(); // los regresa en JSONxCORS return response()->json($response)->header('Access-Control-Allow-Origin', '*'); }
public function registry(Request $request, $registry = null) { // [ NO SE SELECCIONA NINGÚN REGISTRO ] if (empty($registry)) { // obtiene un registro al azar $registry = Trusts::all()->lists('registry')->random(); // obtiene todos los fideicomisos con el mismo registro $response = Trusts::where('registry', $registry)->select($this->registry_fields)->get(); // los regresa en JSONxCORS return response()->json($response)->header('Access-Control-Allow-Origin', '*'); } else { // separa los registros $list = explode('|', $registry); // obtiene todos los fideicomisos con el mismo registro $response = Trusts::whereIn('registry', $list)->select($this->registry_fields)->get(); // los regresa en JSONxCORS return response()->json($response)->header('Access-Control-Allow-Origin', '*'); } }
/** * Regresa el número de fideicomosos en la búsqueda * * @return Number */ private function _count_result($settings) { $query = Trusts::whereIn('year', $settings['years']); $fields = array_merge($this->string_fields, $this->text_fields); $query = $query->where(array_shift($fields), 'like', '%' . $settings['query'] . '%'); foreach ($fields as $field) { $query = $query->orWhere($field, 'like', '%' . $settings['query'] . '%'); } return $query->count(); }