Files
alrahma_sunday_school_api/app/Models/Classroom.php
T
2026-03-05 12:29:37 -05:00

56 lines
1.1 KiB
PHP
Executable File

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Classroom extends Model
{
use HasFactory;
protected $table = 'classes';
protected $primaryKey = 'id';
protected $fillable = [
'class_name',
'schedule',
'capacity',
'semester',
'school_year',
];
public $timestamps = false;
/* -----------------------------------------------
* Equivalent CI4 functions rewritten for Laravel
* ----------------------------------------------- */
public function getAllClasses()
{
return self::all();
}
public function getClassById($id)
{
return self::find($id);
}
public function createClass(array $data)
{
return self::create($data); // returns the model instance
}
public function updateClass($id, array $data)
{
$class = self::find($id);
if (!$class) {
return false;
}
return $class->update($data);
}
public function deleteClass($id)
{
return self::destroy($id);
}
}