public function edit($id) { $presentase = Presentase::with('provinsi', 'kabupaten')->where('id_presentase', $id)->first(); $provinsies = Provinsi::lists('nama_provinsi', 'id_provinsi'); $kabupatens = Kabupaten::where('id_provinsi', $presentase->id_provinsi)->get(); return view('admin.master_presentasi.edit', compact('presentase', 'provinsies', 'kabupatens')); }
Route::get('kecamatan/{id}/edit', ['as' => 'kecamatan-edit', 'uses' => 'KecamatanController@edit']); Route::get('kecamatan/store', ['as' => 'kecamatan-store', 'uses' => 'KecamatanController@store']); Route::get('kecamatan/destroy', ['as' => 'kecamatan-destroy', 'uses' => 'KecamatanController@destroy']); Route::get('kelurahan', ['as' => 'kelurahan', 'uses' => 'KelurahanController@index']); Route::post('kelurahan/update', ['as' => 'kelurahan-update', 'uses' => 'KelurahanController@update']); Route::get('kelurahan/create', ['as' => 'kelurahan-create', 'uses' => 'KelurahanController@create']); Route::get('kelurahan/{id}/edit', ['as' => 'kelurahan-edit', 'uses' => 'KelurahanController@edit']); Route::get('kelurahan/store', ['as' => 'kelurahan-store', 'uses' => 'KelurahanController@store']); Route::get('kelurahan/destroy', ['as' => 'kelurahan-destroy', 'uses' => 'KelurahanController@destroy']); Route::get('master/anggaran', ['as' => 'master-anggaran', 'uses' => 'MasterAnggaranController@index']); Route::get('master/anggaran/add', ['as' => 'master-anggaran-add', 'uses' => 'MasterAnggaranController@add']); Route::get('master/anggaran/destroy/{id_anggaran}', ['as' => 'master-anggaran-destroy', 'uses' => 'MasterAnggaranController@destroy']); Route::get('master/anggaran/edit/{id_anggaran}', ['as' => 'master-anggaran-edit', 'uses' => 'MasterAnggaranController@edit']); Route::post('master/anggaran/update/{id_anggaran}', ['as' => 'master-anggaran-update', 'uses' => 'MasterAnggaranController@update']); Route::post('master/anggaran/store', ['as' => 'master-anggaran-store', 'uses' => 'MasterAnggaranController@store']); Route::get('master/energi', ['as' => 'master-energi', 'uses' => 'MasterEnergiController@index']); Route::get('master/instansi', ['as' => 'master-instansi', 'uses' => 'MasterInstansiController@index']); Route::get('master/potensi', ['as' => 'master-potensi', 'uses' => 'MasterPotensiController@index']); Route::get('master/presentasi', ['as' => 'master-presentasi', 'uses' => 'MasterPresentasiController@index']); Route::get('master/presentasi/add', ['as' => 'master-presentasi-add', 'uses' => 'MasterPresentasiController@add']); Route::get('master/presentasi/api/kabupaten/{id}', function ($id) { if (Request::ajax()) { //$category_id = Input::get('category_id'); $kabupaten = Kabupaten::where('id_provinsi', $id)->get(); return $kabupaten; } }); Route::post('master/presentasi/store', ['as' => 'master-presentasi-store', 'uses' => 'MasterPresentasiController@store']); Route::get('master/presentasi/edit/{id}', ['as' => 'master-presentasi-edit', 'uses' => 'MasterPresentasiController@edit']); Route::post('master/presentasi/update/{id}', ['as' => 'master-presentasi-update', 'uses' => 'MasterPresentasiController@update']); Route::get('master/presentasi/destroy/{id}', ['as' => 'master-presentasi-destroy', 'uses' => 'MasterPresentasiController@destroy']);
public function listkab() { $prov = Input::get('option'); $kab = ['0' => 'Select provinsi first'] + Kabupaten::where('provinsi_id', '=', $prov)->lists('nama', 'id')->toArray(); return Response::make($kab); }
include 'routes.model.php'; include 'routes.public.php'; Route::group(['prefix' => 'admin/kabupaten', 'middleware' => 'UAC:kabupaten', 'namespace' => 'Admin\\Kabupaten'], function () { Route::get('/', ['as' => 'admin.kabupaten.landing', 'uses' => function () { return view('admin_template'); }]); Route::resources(['instansi' => 'InstansiController', 'bantuan' => 'BantuanController', 'kriteria' => 'KriteriaController', 'indikator' => 'IndikatorController']); Route::group(['prefix' => 'region', 'namespace' => 'Region'], function () { Route::get('/', function () { return redirect()->url('admin/kabupaten'); }); Route::resources(['provinsi' => 'ProvinsiController', 'kabupaten' => 'KabupatenController', 'kecamatan' => 'KecamatanController', 'desa' => 'DesaController']); Route::get('get/{region}/{id}', ['as' => 'getRegion', 'uses' => function ($r, $id) { $data = []; if ($r == 'kabupaten') { foreach (\App\Kabupaten::where('provinsi_id', $id)->get() as $list) { $data = array_merge_recursive($data, [['id' => $list->id, 'text' => $list->label]]); } } if ($r == 'kecamatan') { foreach (\App\Kecamatan::where('kabupaten_id', $id)->get() as $list) { $data = array_merge_recursive($data, [['id' => $list->id, 'text' => $list->label]]); } } if ($r == 'desa') { foreach (\App\Desa::where('kecamatan_id', $id)->get() as $list) { $data = array_merge_recursive($data, [['id' => $list->id, 'text' => $list->label]]); } } return $data; }]);