diff --git a/app/Http/Controllers/CheckoutController.php b/app/Http/Controllers/CheckoutController.php index be3f320..8e0c083 100644 --- a/app/Http/Controllers/CheckoutController.php +++ b/app/Http/Controllers/CheckoutController.php @@ -17,7 +17,7 @@ public function index() /** * Store a newly created resource in storage. */ - public function store(AddNewRequest $request) + public function store(Request $request) { try { $instructor = new Instructor; diff --git a/app/Http/Controllers/Students/ProfileController.php b/app/Http/Controllers/Students/ProfileController.php new file mode 100644 index 0000000..92b2346 --- /dev/null +++ b/app/Http/Controllers/Students/ProfileController.php @@ -0,0 +1,49 @@ +name_en = $request->fullName_en; + $data->name_bn = $request->fullName_bn; + $data->contact_en = $request->contactNumber_en; + $data->contact_bn = $request->contactNumber_bn; + $data->email = $request->emailAddress; + $data->role_id = $request->roleId; + $data->bio = $request->bio; + $data->designation = $request->designation; + $data->title = $request->title; + $data->status = $request->status; + $data->password = Hash::make($request->fullName_bn); + $data->language = 'en'; + $data->access_block = $request->access_block; + + if ($request->hasFile('image')) { + $imageName = rand(111, 999) . time() . '.' . $request->image->extension(); + $request->image->move(public_path('uploads/students'), $imageName); + $data->image = $imageName; + } + if ($data->save()) + return redirect()->back()->with('success', 'Data Saved'); + else + return redirect()->back()->withInput()->with('error', 'Please try again'); + } catch (Exception $e) { + // dd($e); + return redirect()->back()->withInput()->with('error', 'Please try again'); + } + } +} diff --git a/resources/views/frontend/layouts/app.blade.php b/resources/views/frontend/layouts/app.blade.php index 8e3b22f..ff51797 100644 --- a/resources/views/frontend/layouts/app.blade.php +++ b/resources/views/frontend/layouts/app.blade.php @@ -134,7 +134,7 @@ class="feather feather-search"> alt="Student Profile" /> diff --git a/resources/views/students/profile.blade.php b/resources/views/students/profile.blade.php new file mode 100644 index 0000000..ab8fc1d --- /dev/null +++ b/resources/views/students/profile.blade.php @@ -0,0 +1,948 @@ +@extends('frontend.layouts.app') +@section('body-attr') style="background-color: #ebebf2;" @endsection + +@section('content') + + +
+
+ +
+
+ + +
+
+
+ +
+
+
+
+ Student +
+
+
{{ encryptor('decrypt', request()->session()->get('userName')) }}
+

UI/UX Designer

+
+
+
+
+
+
+
+ + + + +
+
+
24
+

Enrolled Courses

+
+
+
+
+ + + + +
+
+
19
+

Completed Courses

+
+
+
+
+
+ + +
+ +
+ +
+ +
+
+ +@endsection \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 091a0a4..2052214 100644 --- a/routes/web.php +++ b/routes/web.php @@ -25,6 +25,7 @@ /* students */ use App\Http\Controllers\Students\AuthController as sauth; use App\Http\Controllers\Students\DashboardController as studashboard; +use App\Http\Controllers\Students\ProfileController as stu_profile; /* |-------------------------------------------------------------------------- | Web Routes @@ -77,6 +78,8 @@ Route::middleware(['checkstudent'])->prefix('students')->group(function () { Route::get('/dashboard', [studashboard::class, 'index'])->name('studentdashboard'); + Route::get('/profile', [stu_profile::class, 'index'])->name('student_profile'); + Route::post('/profile/save', [stu_profile::class, 'save_profile'])->name('student_save_profile'); Route::get('/watchCourse', function () { return view('frontend.watchCourse');