Kész lábléc, javított hozzáadás és login elkezdve

This commit is contained in:
Sándor Máté Magony
2025-04-09 10:42:43 +02:00
parent cc7c8bc8dd
commit 2975cd91b1
4 changed files with 109 additions and 4 deletions

View File

@@ -39,8 +39,8 @@ class HozzaadasController extends Controller
$koordinatak = explode(',', $validatedData['koordinatak']); $koordinatak = explode(',', $validatedData['koordinatak']);
if (count($koordinatak) == 2) { if (count($koordinatak) == 2) {
$szelesseg = trim($koordinatak[0]); $hosszusag = trim($koordinatak[0]);
$hosszusag = trim($koordinatak[1]); $szelesseg = trim($koordinatak[1]);
if (!is_numeric($szelesseg) || !is_numeric($hosszusag)) { if (!is_numeric($szelesseg) || !is_numeric($hosszusag)) {
return response() -> json([ return response() -> json([

View File

@@ -2,13 +2,74 @@
namespace App\Http\Controllers; namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User; use App\Models\User;
use Illuminate\Http\Request;
class UserController extends Controller class UserController extends Controller
{ {
/**
* Display a listing of the resource.
*/
public function index() 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)
{
//
} }
} }

View File

@@ -5,6 +5,7 @@ import { Route, Routes } from 'react-router-dom';
import Kezdolap from './WC_Komponens/Kezdolap/Kezdolap'; import Kezdolap from './WC_Komponens/Kezdolap/Kezdolap';
import LegkozelebbiMosdo from './WC_Komponens/Kereso/Legkozelebbi'; import LegkozelebbiMosdo from './WC_Komponens/Kereso/Legkozelebbi';
import HozzaadForm from './WC_Komponens/Hozzadas/HozzaadForm'; import HozzaadForm from './WC_Komponens/Hozzadas/HozzaadForm';
import Lablec from './WC_Komponens/Lablec/Lablec';
export default function App() { export default function App() {
return ( return (
@@ -19,6 +20,7 @@ export default function App() {
<Route path="/hozzaadas" element={<HozzaadForm />}/> <Route path="/hozzaadas" element={<HozzaadForm />}/>
</Routes> </Routes>
</div> </div>
<Lablec />
</> </>
); );
} }

View File

@@ -0,0 +1,42 @@
export default function Lablec(){
return(
<footer className="bg-white dark:bg-gray-800">
<div className="mx-auto w-full max-w-screen-xl p-4 py-6 lg:py-8">
<div className="md:flex md:justify-between">
<div className="mb-6 md:mb-0">
<img src="/Logo.png" className="h-12 mt-7" alt="PeePal Logo" />
</div>
<div className="grid grid-cols-2 gap-8 sm:gap-6 sm:grid-cols-3">
<div>
<h2 className="mb-6 text-sm font-semibold text-gray-900 uppercase dark:text-white">Kövess minket</h2>
<ul className="text-gray-500 dark:text-gray-400 font-medium">
<li className="mb-4">
<a href="https://git.gszi.edu.hu/magonysandormate/PeePal" className="hover:underline ">Nemes Gitea</a>
</li>
<li>
<a href="https://facebook.com/peepal" className="hover:underline">Facebook</a>
</li>
</ul>
</div>
<div>
<h2 className="mb-6 text-sm font-semibold text-gray-900 uppercase dark:text-white">Elérhetőségek</h2>
<ul className="text-gray-500 dark:text-gray-400 font-medium">
<li className="mb-4">
<label className="hover:underline">peepal@gmail.com</label>
</li>
<li>
<label className="hover:underline">+36 30 123 4567</label>
</li>
</ul>
</div>
</div>
</div>
<hr className="my-6 border-gray-200 sm:mx-auto dark:border-gray-700 lg:my-8" />
<div className="sm:flex sm:items-center sm:justify-between">
<span className="text-sm text-gray-500 sm:text-center dark:text-gray-400">© 2025 PeePal Minden jog fenntartva.
</span>
</div>
</div>
</footer>
)
}