public static function updateGroups(Request $request) { $titles = $request::get('title'); $ids = $request::get('id'); $deleteId = $request::get('delete'); $newtitle = $request::get('newtitle'); $organizations = $request::get('organizations'); $i = 0; if ($ids) { foreach ($ids as $id) { $group = District::find($id); $group->title = $titles[$i]; if (!empty($organizations[$id])) { $group->organization()->sync($organizations[$id]); } if (isset($deleteId[$i]) && $deleteId[$i] == $id) { $group->delete(); } else { $group->save(); } $i++; } } if ($newtitle) { $group = new District(); $group->title = $newtitle; $group->save(); } return true; }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $object = Model::find($id); if ($object) { $district = District::find($object->district_id); $district->count = DB::table('portfolios')->where('district_id', '=', $id)->where('deleted_at', '=', null)->count(); $district->save(); DB::table('portfolio_images')->where('portfolio_id', '=', $id)->delete(); DB::table('portfolio_products')->where('portfolio_id', '=', $id)->delete(); $object->delete(); } return redirect('admin/portfolios'); }
Route::post('addMunicipality', ['middleware' => 'auth', 'uses' => 'MunicipalitiesController@store']); /* |-------------------------------------------------------------------------- | END MUNICIPALITIES ROUTING |-------------------------------------------------------------------------- | */ /* |-------------------------------------------------------------------------- | WARDS ROUTING |-------------------------------------------------------------------------- | */ Route::get('list-wards/{municipality}', ['middleware' => 'auth', function ($municipality) { $municipalityObj = Municipality::find($municipality); $districtObj = District::find($municipalityObj->district); $provinceObj = Province::find($districtObj->province); return view('wards.list', compact('districtObj', 'municipalityObj', 'provinceObj')); }]); Route::get('wards-list/{id}', ['middleware' => 'auth', 'uses' => 'WardsController@index']); Route::get('wards/{id}', ['middleware' => 'auth', 'uses' => 'WardsController@edit']); Route::post('updateWard', ['middleware' => 'auth', 'uses' => 'WardsController@update']); Route::post('addWard', ['middleware' => 'auth', 'uses' => 'WardsController@store']); /* |-------------------------------------------------------------------------- | END WARDS ROUTING |-------------------------------------------------------------------------- | */ /* |--------------------------------------------------------------------------
if ($validator->fails()) { return redirect(url('/admin'))->withInput()->withErrors($validator); } $user = Property::find($data['property_id'])->delete(); return redirect(url('/admin')); }); Route::delete('/property/photo/{picture}', function (Picture $picture) { \Cloudinary\Uploader::destroy($picture->cloudinary_public_id); $property_id = PropertyPictureBridge::where('picture_id', $picture->id)->get()[0]->property_id; $picture->delete(); return redirect(url('/property/edit/photos/' . $property_id)); }); Route::get('/property/edit/{property_id}', function ($property_id) { $cities = City::orderBy('name', 'asc')->get(); $property = Property::find($property_id); $property->district_name = District::find($property->district_id)->name; $property->city_name = City::find($property->city_id)->name; $amenities = PropertyFeatures::where('property_id', $property->id)->get()[0]; return view('edit_property', ['property' => $property, 'cities' => $cities, 'amenities' => $amenities]); }); Route::get('/property/edit/photos/{property_id}', function ($property_id) { $property = Property::find($property_id); $images = get_all_images_from_property_id_without_placeholder($property_id); return view('edit_images', ['property' => $property, 'images' => $images]); }); Route::post('/property/edit', function (Request $request) { $data = $request->all(); $validator = Validator::make($request->all(), ['title' => 'required|max:255', 'city' => 'required', 'district' => 'required', 'address' => 'required|max:255', 'type' => 'required|in:private_room,shared_room,entire_place', 'max_occupancy' => 'required|numeric|min:0|integer', 'price_per_night' => 'required|numeric|min:0|max:9999.99', 'description' => 'required', 'property_id' => 'required|numeric|integer|min:0']); if ($validator->fails()) { return redirect(url('/property/edit/' . $data['property_id']))->withInput()->withErrors($validator); }
?> <option value="{{$reg->id}}" selected>{{$reg->region_name}}</option> @else <option value="">----select----</option> @endif @foreach(\App\Region::orderBy('region_name','ASC')->get() as $region) <option value="{{$region->id}}">{{$region->region_name}}</option> @endforeach </select> </div> <div class="col-lg-4"> <label for="district">District</label> <select class="form-control" name="district" id="district"> @if($question->district_id !="") <?php $dist = \App\District::find($question->district_id); ?> <option value="{{$dist->id}}" selected>{{$dist->district_name}}</option> @else <option value="">----select----</option> @endif </select> </div> <div class="col-lg-4"> <label for="city">City</label> <input type="text" name="city" class="form-control" value="{{$question->city}}"> </div> </div> </div> <div class="form-group"> <label for="zone">Zone</label>
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $object = Model::find($id); if ($object) { $object->delete(); } return redirect()->back(); }
?> <option value="{{$reg->id}}" selected>{{$reg->region_name}}</option> @else <option value="">----select----</option> @endif @foreach(\App\Region::orderBy('region_name','ASC')->get() as $region) <option value="{{$region->id}}">{{$region->region_name}}</option> @endforeach </select> </div> <div class="col-lg-4"> <label for="district">District</label> <select class="form-control" name="district" id="district"> @if($contestant->district !="") <?php $dist = \App\District::find($contestant->district_id); ?> <option value="{{$dist->id}}" selected>{{$dist->district_name}}</option> @else <option value="">----select----</option> @endif </select> </div> <div class="col-lg-4"> <label for="city">City</label> <input type="text" name="city" class="form-control" value="{{$contestant->city}}"> </div> </div> </div> <div class="form-group">