/home/awneajlw/.trash/app/Http/Controllers/MedicalCenterController.php
<?php

namespace App\Http\Controllers;

use App\Http\Controllers\Controller;
use App\Models\Airlines;
use App\Models\MedicalCenter;
use Illuminate\Http\Request;

class MedicalCenterController extends Controller
{
    
    public function index()
    {
        $medicalCenters = MedicalCenter::all();
        return view('medicalCenters.index' , compact('medicalCenters'));
    }
    public function store(Request $request)
    {
        $request->validate([
            'city' => 'nullable',
            'name' => 'required',
            'phone' => 'nullable',
            'contact_person' => 'nullable',
            'address' => 'nullable',    
            'email' => 'required',
            'fax' => 'nullable',
            'location' => 'nullable',
        ]);
        MedicalCenter::create([
            'name' => $request->name,
            'city' => $request->city,
            'phone' => $request->phone,
            'contact_person' => $request->contact_person,
            'address' => $request->address,
            'email' => $request->email,
            'fax' => $request->fax,
            'location' => $request->location,
        ]);
        return redirect()->route('medicalCenters');
    }
    public function edit($id)
    {
        $medicalCenter = MedicalCenter::findOrFail($id);
        return view('medicalCenters.edit' , compact('medicalCenter'));
    }
    public function update(Request $request , $id)
    {
        $medicalCenter = MedicalCenter::findOrFail($id);
        $medicalCenter->update([
           'name' => $request->name,
            'city' => $request->city,
            'phone' => $request->phone,
            'contact_person' => $request->contact_person,
            'address' => $request->address,
            'email' => $request->email,
            'fax' => $request->fax,
            'location' => $request->location,
        ]);
        return redirect()->route('medicalCenters');
    }
    public function destroy($id)
    {
        $medicalCenter = MedicalCenter::findOrFail($id);
        $medicalCenter->delete();
        return redirect()->route('medicalCenters');
    }
}