added api folder

Cette révision appartient à :
Ibrahim Khail Shakil 2024-01-02 13:53:03 +06:00
Parent 53dbee91b5
révision 5a08cd372e

Voir le fichier

@ -0,0 +1,36 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Course;
use App\Models\Instructor;
use App\Models\CourseCategory;
class HomeController extends Controller
{
public function index()
{
$course = Course::get();
$instructor = Instructor::get();
$category = CourseCategory::get();
$popularCourses = Course::where('tag', 'popular')->get();
$designCategories = CourseCategory::whereIn('category_name', ['Graphics Desgin', 'Web Design', 'Video Editing'])->pluck('id')->toArray();
$designCourses = Course::whereIn('course_category_id', $designCategories)->where('tag', 'popular')->get();
$developmentCategories = CourseCategory::whereIn('category_name', ['Web Development', 'Mobile Development', 'Game Development', 'Database Design & Development', 'Data Science'])->pluck('id')->toArray();
$developmentCourses = Course::whereIn('course_category_id', $developmentCategories)->where('tag', 'popular')->get();
$businessCategories = CourseCategory::whereIn('category_name', ['Digital Marketing', 'Entrepreneurship'])->pluck('id')->toArray();
$businessCourses = Course::whereIn('course_category_id', $businessCategories)->where('tag', 'popular')->get();
$itCategories = CourseCategory::whereIn('category_name', ['Hardware', 'Network Technology', 'Software & Security', 'Operating System & Server', '2D Animation', '3D Animation'])->pluck('id')->toArray();
$itCourses = Course::whereIn('course_category_id', $itCategories)->where('tag', 'popular')->get();
return view(
'frontend.home',
compact('course', 'instructor', 'category', 'popularCourses', 'designCourses', 'developmentCourses', 'businessCourses', 'itCourses')
);
}
}