forked from aslan/applicant-site
prodV1 #2
|
@ -2,16 +2,15 @@
|
||||||
|
|
||||||
namespace App\Http\Controllers\admin;
|
namespace App\Http\Controllers\admin;
|
||||||
|
|
||||||
use App\Enums\FacultyEnum;
|
use App\Enums\ExaminationTypeEnum;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use App\Models\Admission;
|
use App\Models\Admission;
|
||||||
use App\Models\Direction;
|
use App\Models\EntranceExamination;
|
||||||
use App\Models\Faculty;
|
use App\Models\Faculty;
|
||||||
use App\Models\Subject;
|
use App\Models\Subject;
|
||||||
use Illuminate\Contracts\View\Factory;
|
use Illuminate\Contracts\View\Factory;
|
||||||
use Illuminate\Contracts\View\View;
|
use Illuminate\Contracts\View\View;
|
||||||
use Illuminate\Foundation\Application;
|
use Illuminate\Foundation\Application;
|
||||||
use Illuminate\Support\Facades\DB;
|
|
||||||
|
|
||||||
class PageController extends Controller
|
class PageController extends Controller
|
||||||
{
|
{
|
||||||
|
@ -30,7 +29,21 @@ class PageController extends Controller
|
||||||
// ->groupBy('faculties.name')
|
// ->groupBy('faculties.name')
|
||||||
// ->get();
|
// ->get();
|
||||||
$faculties = Faculty::all();
|
$faculties = Faculty::all();
|
||||||
$subjects = Subject::pluck('name', 'id');
|
$subjects = EntranceExamination::all()
|
||||||
|
->select('subject_id', 'subject_type_id', 'examination_type_id')
|
||||||
|
->where('examination_type_id', '=', ExaminationTypeEnum::Ege->value)
|
||||||
|
->groupBy('subject_type_id')->map(function ($examinate) {
|
||||||
|
return $examinate->reduce(function (?array $carry, $subject) {
|
||||||
|
$id = $subject['subject_id'];
|
||||||
|
$value = Subject::find($id)->name;
|
||||||
|
$carry[$id] = $value;
|
||||||
|
return $carry;
|
||||||
|
});
|
||||||
|
})
|
||||||
|
->toArray();
|
||||||
|
|
||||||
|
dd($subjects);
|
||||||
|
// $subjects = EntranceExamination::pluck('name', 'id');
|
||||||
// $infBez = $faculties->find(FacultyEnum::InfBez->value);
|
// $infBez = $faculties->find(FacultyEnum::InfBez->value);
|
||||||
// $query = `select faculties.name, directions.name, directions.id
|
// $query = `select faculties.name, directions.name, directions.id
|
||||||
//FROM faculties
|
//FROM faculties
|
||||||
|
|
Loading…
Reference in New Issue