updated instuctor auth

Cette révision appartient à :
Ibrahim Khalil Shakil 2024-01-01 20:58:07 +06:00
Parent 7d06333c1f
révision 5b231ded1e
26 fichiers modifiés avec 39 ajouts et 12 suppressions

Voir le fichier

@ -70,11 +70,11 @@ public function store(AddNewRequest $request)
$user->role_id = $request->roleId; $user->role_id = $request->roleId;
$user->status = $request->status; $user->status = $request->status;
$user->password = Hash::make($request->password); $user->password = Hash::make($request->password);
if ($request->hasFile('image')) { // if ($request->hasFile('image')) {
$imageName = rand(111, 999) . time() . '.' . $request->image->extension(); // $imageName = rand(111, 999) . time() . '.' . $request->image->extension();
$request->image->move(public_path('uploads/users'), $imageName); // $request->image->move(public_path('uploads/users'), $imageName);
$user->image = $imageName; // $user->image = $imageName;
} // }
if ($user->save()) { if ($user->save()) {
DB::commit(); DB::commit();
$this->notice::success('Successfully saved'); $this->notice::success('Successfully saved');
@ -161,7 +161,7 @@ public function update(UpdateRequest $request, $id)
} }
return redirect()->back()->withInput()->with('error', 'Please try again'); return redirect()->back()->withInput()->with('error', 'Please try again');
} catch (Exception $e) { } catch (Exception $e) {
dd($e); // dd($e);
return redirect()->back()->withInput()->with('error', 'Please try again'); return redirect()->back()->withInput()->with('error', 'Please try again');
} }
} }

Voir le fichier

@ -33,7 +33,7 @@ public function signUpStore(SignUpRequest $request)
else else
return redirect('login')->with('danger', 'Please Try Again'); return redirect('login')->with('danger', 'Please Try Again');
} catch (Exception $e) { } catch (Exception $e) {
// dd($e); dd($e);
return redirect('login')->with('danger', 'Please Try Again'); return redirect('login')->with('danger', 'Please Try Again');
} }
} }
@ -77,7 +77,7 @@ public function setSession($user)
'roleIdentitiy' => encryptor('encrypt', $user->role->identity), 'roleIdentitiy' => encryptor('encrypt', $user->role->identity),
'language' => encryptor('encrypt', $user->language), 'language' => encryptor('encrypt', $user->language),
'image' => $user->image ?? 'No Image Found', 'image' => $user->image ?? 'No Image Found',
'image' => $user?->instructor->image ?? 'No Image Found', 'instructorImage' => $user?->instructor->image ?? 'No instructorImage Found',
] ]
); );
} }

Voir le fichier

@ -19,7 +19,6 @@ public function up(): void
$table->string('contact_en')->unique(); $table->string('contact_en')->unique();
$table->string('contact_bn')->unique()->nullable(); $table->string('contact_bn')->unique()->nullable();
$table->unsignedBigInteger('role_id')->index(); $table->unsignedBigInteger('role_id')->index();
$table->unsignedBigInteger('instructor_id')->index();
$table->string('password'); $table->string('password');
$table->string('language')->default('en'); $table->string('language')->default('en');
$table->string('image')->nullable(); $table->string('image')->nullable();
@ -30,7 +29,6 @@ public function up(): void
$table->softDeletes(); $table->softDeletes();
$table->foreign('role_id')->references('id')->on('roles')->onDelete('cascade'); $table->foreign('role_id')->references('id')->on('roles')->onDelete('cascade');
$table->foreign('instructor_id')->references('id')->on('instructors')->onDelete('cascade');
}); });
} }

Voir le fichier

@ -0,0 +1,29 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('users', function (Blueprint $table) {
$table->unsignedBigInteger('instructor_id')->index();
$table->foreign('instructor_id')->references('id')->on('instructors')->onDelete('cascade');
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('users', function (Blueprint $table) {
$table->dropColumn('instructor_id');
});
}
};

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 104 KiB

Voir le fichier

Avant

Largeur:  |  Hauteur:  |  Taille: 55 KiB

Après

Largeur:  |  Hauteur:  |  Taille: 55 KiB

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 104 KiB

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 104 KiB

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 104 KiB

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 104 KiB

Voir le fichier

Avant

Largeur:  |  Hauteur:  |  Taille: 20 KiB

Après

Largeur:  |  Hauteur:  |  Taille: 20 KiB

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 104 KiB

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 104 KiB

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 104 KiB

Voir le fichier

Avant

Largeur:  |  Hauteur:  |  Taille: 274 KiB

Après

Largeur:  |  Hauteur:  |  Taille: 274 KiB

Voir le fichier

Avant

Largeur:  |  Hauteur:  |  Taille: 80 KiB

Après

Largeur:  |  Hauteur:  |  Taille: 80 KiB

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 55 KiB

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 55 KiB

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 104 KiB

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 104 KiB

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 55 KiB

Voir le fichier

Avant

Largeur:  |  Hauteur:  |  Taille: 54 KiB

Après

Largeur:  |  Hauteur:  |  Taille: 54 KiB

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 104 KiB

Fichier binaire non affiché.

Après

Largeur:  |  Hauteur:  |  Taille: 255 KiB

Voir le fichier

@ -34,7 +34,7 @@
<div class="row"> <div class="row">
<div class="col-sm-3"> <div class="col-sm-3">
<div class="profile-photo"> <div class="profile-photo">
<img src="{{asset('public/uploads/users/'.request()->session()->get('image'))}}" class="img-fluid rounded-circle" height="140" width="140" alt=""> <img src="{{asset('public/uploads/users/'.request()->session()->get('image'))}}" class="rounded-circle" height="140" width="140" alt="">
</div> </div>
</div> </div>
<div class="col-sm-9 col-12"> <div class="col-sm-9 col-12">