| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace App\Http\Controllers;
- use App\Models\Dictionary\Area;
- use Illuminate\Http\Request;
- class AreaController extends Controller
- {
- public function index()
- {
- return Area::all();
- }
- public function store(Request $request)
- {
- $request->validate([
- 'name' => ['required'],
- 'district_id' => ['required', 'integer'],
- ]);
- return Area::create($request->validated());
- }
- public function show(Area $area)
- {
- return $area;
- }
- public function update(Request $request, Area $area)
- {
- $request->validate([
- 'name' => ['required'],
- 'district_id' => ['required', 'integer'],
- ]);
- $area->update($request->validated());
- return $area;
- }
- public function destroy(Area $area)
- {
- $area->delete();
- return response()->json();
- }
- }
|