modified all course option

Cette révision appartient à :
Ibrahim Khail Shakil 2023-12-11 13:03:00 +06:00
Parent eb668fcbd1
révision 6b4d175d11
6 fichiers modifiés avec 29 ajouts et 70 suppressions

Voir le fichier

@ -3,12 +3,16 @@
namespace App\Http\Controllers\Students; namespace App\Http\Controllers\Students;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\Enrollment;
use App\Models\Course;
use Illuminate\Http\Request; use Illuminate\Http\Request;
class DashboardController extends Controller class DashboardController extends Controller
{ {
public function index() public function index()
{ {
return view('students.dashboard'); $enrollment = Enrollment::get();
$course = Course::get();
return view('students.dashboard', compact('enrollment', 'course'));
} }
} }

Voir le fichier

@ -42,4 +42,9 @@ public function discussion()
{ {
return $this->hasMany(Discussion::class); return $this->hasMany(Discussion::class);
} }
public function enrollment()
{
return $this->hasMany(Enrollment::class);
}
} }

Voir le fichier

@ -8,4 +8,9 @@
class Enrollment extends Model class Enrollment extends Model
{ {
use HasFactory; use HasFactory;
public function course()
{
return $this->belongsTo(Course::class);
}
} }

Voir le fichier

@ -180,6 +180,7 @@
{{-- All Courses --}} {{-- All Courses --}}
<div class="tab-pane fade" id="nav-coursesall" role="tabpanel" aria-labelledby="nav-coursesall-tab"> <div class="tab-pane fade" id="nav-coursesall" role="tabpanel" aria-labelledby="nav-coursesall-tab">
<div class="row"> <div class="row">
@forelse ($enrollment as $a)
<div class="col-lg-4 col-md-6 col-md-6 mb-4"> <div class="col-lg-4 col-md-6 col-md-6 mb-4">
<div class="contentCard contentCard--watch-course"> <div class="contentCard contentCard--watch-course">
<div class="contentCard-top"> <div class="contentCard-top">
@ -189,8 +190,7 @@
</div> </div>
<div class="contentCard-bottom"> <div class="contentCard-bottom">
<h5> <h5>
<a href="#" class="font-title--card">Chicago International <a href="#" class="font-title--card">{{$a->course?->title_en}}</a>
Conference on Education</a>
</h5> </h5>
<div class="contentCard-info d-flex align-items-center justify-content-between"> <div class="contentCard-info d-flex align-items-center justify-content-between">
<a href="instructor-profile.html" <a href="instructor-profile.html"
@ -205,77 +205,22 @@ class="contentCard-user d-flex align-items-center">
</div> </div>
</div> </div>
<a class="button button-md button--primary-outline w-100 my-3" <a class="button button-md button--primary-outline w-100 my-3"
href="{{route('watchCourse')}}">Watch Course</a> href="{{route('watchCourse')}}">Watch
Course</a>
<div class="contentCard-watch--progress"> <div class="contentCard-watch--progress">
<span class="percentage" style="width: 43%;"></span> <span class="percentage" style="width: 43%;"></span>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
@empty
<div class="col-lg-4 col-md-6 col-md-6 mb-4"> <div class="col-lg-4 col-md-6 col-md-6 mb-4">
<div class="contentCard contentCard--watch-course"> <div class="contentCard contentCard--watch-course">
<div class="contentCard-top"> <h3>You haven't enrolled any course yet</h3>
<a href="#"><img
src="{{asset('public/frontend/dist/images/courses/demo-img-02.png')}}"
alt="images" class="img-fluid" /></a>
</div>
<div class="contentCard-bottom">
<h5>
<a href="#" class="font-title--card">Chicago International
Conference on Education</a>
</h5>
<div class="contentCard-info d-flex align-items-center justify-content-between">
<a href="instructor-profile.html"
class="contentCard-user d-flex align-items-center">
<img src="{{asset('public/frontend/dist/images/courses/7.png')}}"
alt="client-image" class="rounded-circle" />
<p class="font-para--md">Brandon Dias</p>
</a>
<div class="contentCard-course--status d-flex align-items-center">
<span class="percentage">43%</span>
<p>Finish</p>
</div>
</div>
<a class="button button-md button--primary-outline w-100 my-3"
href="{{route('watchCourse')}}">Watch Course</a>
<div class="contentCard-watch--progress">
<span class="percentage" style="width: 43%;"></span>
</div>
</div>
</div>
</div>
<div class="col-lg-4 col-md-6 col-md-6 mb-4">
<div class="contentCard contentCard--watch-course">
<div class="contentCard-top">
<a href="#"><img
src="{{asset('public/frontend/dist/images/courses/demo-img-03.png')}}"
alt="images" class="img-fluid" /></a>
</div>
<div class="contentCard-bottom">
<h5>
<a href="#" class="font-title--card">Chicago International
Conference on Education</a>
</h5>
<div class="contentCard-info d-flex align-items-center justify-content-between">
<a href="instructor-profile.html"
class="contentCard-user d-flex align-items-center">
<img src="{{asset('public/frontend/dist/images/courses/7.png')}}"
alt="client-image" class="rounded-circle" />
<p class="font-para--md">Brandon Dias</p>
</a>
<div class="contentCard-course--status d-flex align-items-center">
<span class="percentage">43%</span>
<p>Finish</p>
</div>
</div>
<a class="button button-md button--primary-outline w-100 my-3"
href="{{route('watchCourse')}}">Watch Course</a>
<div class="contentCard-watch--progress">
<span class="percentage" style="width: 43%;"></span>
</div>
</div>
</div> </div>
</div> </div>
@endforelse
<div class="col-lg-12 mt-lg-5"> <div class="col-lg-12 mt-lg-5">
<div class="pagination justify-content-center pb-0"> <div class="pagination justify-content-center pb-0">
<div class="pagination-group"> <div class="pagination-group">