This commit is contained in:
xiaomlove
2021-04-19 20:13:21 +08:00
parent 736d42cd5c
commit 38afa63e3d
23 changed files with 1051 additions and 60 deletions
+31
View File
@@ -0,0 +1,31 @@
<?php
namespace App\Repositories;
use App\Models\Exam;
use App\Models\Setting;
use App\Models\User;
class ExamRepository extends BaseRepository
{
public function getList(array $params)
{
$query = Exam::query();
list($sortField, $sortType) = $this->getSortFieldAndType($params);
$query->orderBy($sortField, $sortType);
return $query->paginate();
}
public function store(array $params)
{
$exam = Exam::query()->create($params);
return $exam;
}
public function update(array $params, $id)
{
$exam = Exam::query()->findOrFail($id);
$exam->update($params);
return $exam;
}
}
+9
View File
@@ -53,4 +53,13 @@ class UserRepository extends BaseRepository
$user->update($update);
return $user;
}
public function listClass()
{
$out = [];
foreach(User::$classes as $key => $value) {
$out[(string)$key] = $value['text'];
}
return $out;
}
}