diff --git a/Backend/peepal_backend/app/Http/Controllers/HozzaadasController.php b/Backend/peepal_backend/app/Http/Controllers/HozzaadasController.php index b1eaf90..3466659 100644 --- a/Backend/peepal_backend/app/Http/Controllers/HozzaadasController.php +++ b/Backend/peepal_backend/app/Http/Controllers/HozzaadasController.php @@ -39,8 +39,8 @@ class HozzaadasController extends Controller $koordinatak = explode(',', $validatedData['koordinatak']); if (count($koordinatak) == 2) { - $szelesseg = trim($koordinatak[0]); - $hosszusag = trim($koordinatak[1]); + $hosszusag = trim($koordinatak[0]); + $szelesseg = trim($koordinatak[1]); if (!is_numeric($szelesseg) || !is_numeric($hosszusag)) { return response() -> json([ diff --git a/Backend/peepal_backend/app/Http/Controllers/UserController.php b/Backend/peepal_backend/app/Http/Controllers/UserController.php index 6385bf9..0d6f5d8 100644 --- a/Backend/peepal_backend/app/Http/Controllers/UserController.php +++ b/Backend/peepal_backend/app/Http/Controllers/UserController.php @@ -2,13 +2,74 @@ namespace App\Http\Controllers; -use Illuminate\Http\Request; use App\Models\User; +use Illuminate\Http\Request; class UserController extends Controller { + /** + * Display a listing of the resource. + */ public function index() { - return response()->json(User::all()); + // + } + + /** + * Store a newly created resource in storage. + */ + public function store(Request $request) + { + $validatedData = $request -> validate([ + 'nev' => 'requierd|string', + 'email' => 'requierd|email', + 'felh_nev' => 'requierd|string', + 'jelszo' => 'requierd|password', + 'is_admin' => 'required|boolean' + ]); + + try { + $felhasznalo = User::create([ + 'nev' => $validatedData['nev'], + 'email' => $validatedData['email'], + 'felh_nev' => $validatedData['felh_nev'], + 'jelszo' => $validatedData['jelszo'], + 'is_admin' => $validatedData['is_admin'] + ]); + + return response() -> json([ + 'message' => 'Sikeres rögzítés', + 'data' => $felhasznalo + ], 201); + } catch (\Exception $e) { + return response() -> json([ + 'message' => 'Hiba történt a mentés során', + 'error' => $e -> getMessage() + ], 500); + } + } + + /** + * Display the specified resource. + */ + public function show(string $id) + { + // + } + + /** + * Update the specified resource in storage. + */ + public function update(Request $request, string $id) + { + // + } + + /** + * Remove the specified resource from storage. + */ + public function destroy(string $id) + { + // } } diff --git a/frontend/peepal_react/src/App.js b/frontend/peepal_react/src/App.js index 0359cb9..157efb2 100644 --- a/frontend/peepal_react/src/App.js +++ b/frontend/peepal_react/src/App.js @@ -5,6 +5,7 @@ import { Route, Routes } from 'react-router-dom'; import Kezdolap from './WC_Komponens/Kezdolap/Kezdolap'; import LegkozelebbiMosdo from './WC_Komponens/Kereso/Legkozelebbi'; import HozzaadForm from './WC_Komponens/Hozzadas/HozzaadForm'; +import Lablec from './WC_Komponens/Lablec/Lablec'; export default function App() { return ( @@ -19,6 +20,7 @@ export default function App() { }/> + > ); } diff --git a/frontend/peepal_react/src/WC_Komponens/Lablec/Lablec.jsx b/frontend/peepal_react/src/WC_Komponens/Lablec/Lablec.jsx new file mode 100644 index 0000000..0b967de --- /dev/null +++ b/frontend/peepal_react/src/WC_Komponens/Lablec/Lablec.jsx @@ -0,0 +1,42 @@ +export default function Lablec(){ + return( + + ) +} \ No newline at end of file