get(); $region = null; return view('regions.index', compact('regions', 'region')); } public function create() { return view('regions.create'); } public function store(Request $request) { DB::table('regions')->insert(['name' => $request->name, 'created_at' => now(), 'updated_at' => now()]); return redirect()->route('regions.index'); } public function show($id) { $region = DB::table('regions')->find($id); return view('regions.show', compact('region')); } public function edit($id) { $region = DB::table('regions')->find($id); return view('regions.edit', compact('region')); } public function update(Request $request, $id) { DB::table('regions')->where('id', $id)->update(['name' => $request->name, 'updated_at' => now()]); return redirect()->route('regions.index'); } public function destroy($id) { DB::table('regions')->delete($id); return redirect()->route('regions.index'); } public function districts($id) { $districts = DB::table('districts')->where('region_id', $id)->get(); return response()->json($districts); } }