filled('province_id')) { $query->where('province_id', $request->province_id); } $cities = $query->paginate(20); $provinces = Province::all(); return view('admin.cities.index', compact('cities', 'provinces')); } public function create() { $provinces = Province::all(); return view('admin.cities.create', compact('provinces')); } // استفاده از CityRequest به جای Request public function store(CityStoreRequest $request) { City::create($request->validated()); return redirect()->route('admin.locations.cities.index')->with('success', 'شهر با موفقیت ایجاد شد.'); } public function edit(City $city) { $provinces = Province::all(); return view('admin.cities.edit', compact('city', 'provinces')); } public function update(CityUpdateRequest $request, City $city) { $city->update($request->validated()); return redirect()->route('admin.locations.cities.index')->with('success', 'شهر ویرایش شد.'); } public function destroy(City $city) { $city->delete(); return back()->with('success', 'شهر حذف شد.'); } }