示例#1
0
 public function ajaxGetLanguagesList(Request $request)
 {
     if (!is_numeric($request->input('city_id'))) {
         abort(400);
     }
     $city = City::findOrFail($request->input('city_id'));
     $languages = $city->languages()->orderBy('name', 'asc')->get();
     return response()->json(['languages' => $languages]);
 }
 public function destroy(Request $request)
 {
     //Validation data
     $customMessages = ['exists' => 'Город не найдена. Возможно он был удален ранее.'];
     $customAttributes = ['id' => 'Город'];
     $this->validate($request, ['id' => 'required|exists:cities,id'], $customMessages, $customAttributes);
     //Remove from DB
     $city_rec = City::find($request->input('id'));
     $city_rec->languages()->detach();
     $city_rec->delete();
     //Redirect to cities page
     return redirect()->route('cities');
 }