Ignore:
Timestamp:
02/11/24 18:29:24 (11 months ago)
Author:
bube-ristovska <ristovska725@…>
Branches:
main
Children:
7e9dadd
Parents:
d9c4096
Message:

Add policeman

Location:
app/Http/Controllers
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • app/Http/Controllers/OfficerController.php

    rd9c4096 r92df8cd  
    66use Illuminate\Contracts\Auth\Authenticatable;
    77use Illuminate\Http\Request;
     8use Illuminate\Support\Carbon;
    89use Illuminate\Support\Facades\DB;
    910use Illuminate\Support\Facades\Session;
     
    2627        return view('register-policeman');
    2728    }
     29    function register_post()
     30    {
     31        $policeman = request()->validate([
     32            'badge_no' => 'required',
     33            'embg' => 'required',
     34            'password' => 'required',
     35            'rank'=>'required'
     36        ]);
     37
     38        $pe_id = DB::select('select pe_id from people where embg = :embg;', ['embg' => $policeman["embg"]]);
     39        DB::insert('INSERT INTO policeman (pe_id, badge_no, p_date_of_employment, rank, p_id, p_password) VALUES (?, ?, ?, ?, ?, ?)', [$pe_id[0]->pe_id, $policeman["badge_no"], Carbon::now()->format('Y-m-d'), $policeman["rank"], $policeSTATION,$policeman["password"]]);
     40        return view('register-policeman');
     41    }
    2842
    2943
  • app/Http/Controllers/PeopleController.php

    rd9c4096 r92df8cd  
    3434        ]);
    3535    }
    36     function get_person($embg){
    37         $person = DB::select('SELECT * FROM people WHERE embg=:embg', ['embg' => $embg]);
    38         dd($person);
    39         return view('register-policeman', [
    40             'person' => $person[0]
    41         ]);
     36    public function getPerson(Request $request)
     37    {
     38        $embg = $request->input('embg');
     39        $person = DB::select('SELECT * FROM people WHERE embg = :embg', ['embg' => $embg]);
     40
     41        return response()->json($person[0] ?? null);
    4242    }
    4343}
Note: See TracChangeset for help on using the changeset viewer.