public function compose(View $view) { $makeForm = Request::only('region_id', 'comuna_id', 'desglosa_id', 'glosa_id', 'gl1_id', 'gl6_id'); $reg_com = regiones::orderBy('name', 'ASC')->lists('name', 'id')->toArray(); $com_com = array(); if ($makeForm['region_id'] != null) { $com_com = Comunas::where('regiones_id', $makeForm['region_id'])->orderBy('name', 'DESC')->lists('name', 'id')->toArray(); } $des_com = desglosas::orderBy('name', 'ASC')->lists('name', 'id')->toArray(); $glo_com = array(); if ($makeForm['desglosa_id'] != null) { $glo_com = glosas::where('desglosas_id', $makeForm['desglosa_id'])->orderBy('name', 'ASC')->lists('name', 'id')->toArray(); } $nro = 1; $gl1_com = glosas::where('desglosas_id', $nro)->orderBy('name', 'ASC')->lists('name', 'id')->toArray(); $nro = 6; $gl6_com = glosas::where('desglosas_id', $nro)->orderBy('name', 'ASC')->lists('name', 'id')->toArray(); $view->with(compact('makeForm', 'reg_com', 'com_com', 'des_com', 'glo_com', 'gl1_com', 'gl6_com')); }
public function reg_comunas() { return $this->hasMany(Comunas::getClass()); }
<?php use Modules\general\Entities\Comunas; Route::group(['prefix' => 'general', 'namespace' => 'Modules\\General\\Http\\Controllers'], function () { // ruta para las listas de regiones comunas y ciudades y select funcionales Route::get('reg_com_list', 'GeneralController@index_reg_com'); Route::get('reg_com', ['as' => 'reg_com', 'uses' => 'GeneralController@getOrmNew']); //reg_com datos a ventana gral Route::get('getindex', 'GeneralController@getIndex'); //Reg_com Route::get('comunas/{region_id}', function ($regiones_id) { $comunas = Comunas::where('regiones_id', $regiones_id)->select('id as value', 'name as text')->orderBy('name', 'ASC')->get()->toArray(); array_unshift($comunas, ['value' => '', 'text' => 'Selecione Comunaaa']); return $comunas; }); // Rutas para el GeneraControler Route::get('girosxls', ['as' => 'girosxls', 'uses' => 'GeneralController@aexcel']); // Rutas para el GirosControler Route::get('giros', ['as' => 'giros', 'uses' => 'GirosController@index_giros']); // Rutas para el GlosasControler Route::get('glosas', 'GlosasController@index'); Route::get('type', 'GlosasController@typeglosa'); });