added api folder
Cette révision appartient à :
Parent
53dbee91b5
révision
5a08cd372e
36
app/Http/Controllers/Api/HomeController.php
Fichier normal
36
app/Http/Controllers/Api/HomeController.php
Fichier normal
@ -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')
|
||||
);
|
||||
}
|
||||
}
|
||||
Chargement…
Référencer dans un nouveau ticket
Block a user