TODO finish

This commit is contained in:
szabomarton
2025-04-08 12:58:43 +02:00
parent de2f631051
commit 923c9efd39
8 changed files with 96 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
<?php
namespace App\Http\Controllers;
use App\Models\Felhasznalo;
use Illuminate\Http\Request;
class FelhasznaloController extends Controller
{
public function index()
{
return response()->json(Felhasznalo::all());
}
}

View File

@@ -0,0 +1,11 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Esemenyek extends Model
{
}

View File

@@ -0,0 +1,14 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Felhasznalo extends Model
{
use HasFactory;
protected $table = 'felhasznalok'; // A táblanév
protected $fillable = ['nev', 'email']; // Engedélyezett mezők
}

View File

@@ -4,6 +4,7 @@ namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class EsemenyekSeeder extends Seeder
{
@@ -13,5 +14,25 @@ class EsemenyekSeeder extends Seeder
public function run(): void
{
//
DB::table('esemenyek')->insert([
[
"szervezo" => 1,
"cim" => "Tenisz",
"leiras" => "1 órás teniszedzés",
"kezdes" => "2025-04-01",
"befejezes" => "2025-04-01",
"helyszin" => "sportpálya",
"tipus_id" => 4
],
[
"szervezo" => 2,
"cim" => "Továbbképző értekezlet",
"leiras" => "2 napos értekezlet",
"kezdes" => "2025-04-03",
"befejezes" => "2025-04-05",
"helyszin" => "Budapest, XY konferenciaterem",
"tipus_id" => 2
],
]);
}
}

View File

@@ -4,6 +4,7 @@ namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class EsemenytipusokSeeder extends Seeder
{
@@ -13,5 +14,19 @@ class EsemenytipusokSeeder extends Seeder
public function run(): void
{
//
DB::table('esemenytipusok')->insert([
[
"megnevezes" => "Születésnap"
],
[
"megnevezes" => "Meeting"
],
[
"megnevezes" => "Koncert"
],
[
"megnevezes" => "Sportolás"
],
]);
}
}

View File

@@ -4,6 +4,7 @@ namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class FelhasznalokSeeder extends Seeder
{

View File

@@ -4,6 +4,7 @@ namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class ResztvevokSeeder extends Seeder
{
@@ -13,5 +14,17 @@ class ResztvevokSeeder extends Seeder
public function run(): void
{
//
DB::table('resztvevok')->insert([
[
"esemeny_id" => 5,
"felhasznalo_id" => 1,
"elfogadva_statusz" => false,
],
[
"esemeny_id" => 6,
"felhasznalo_id" => 2,
"elfogadva_statusz" => true,
]
]);
}
}

View File

@@ -3,6 +3,12 @@
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\FelhasznaloController;
Route::get('/user', function (Request $request) {
return $request->user();
})->middleware('auth:sanctum');
Route::get('/felhasznalok', [FelhasznaloController::class, 'index']);