minor changes

Cette révision appartient à :
Ibrahim Khalil Shakil 2024-02-04 23:30:09 +06:00
Parent aa39838d5e
révision fcce8b8d36
13 fichiers modifiés avec 16 ajouts et 87 suppressions

Voir le fichier

@ -13,7 +13,7 @@ public function index()
$user = User::get();
if (fullAccess())
return view('backend.adminDashboard');
return view('backend.adminDashboard');
else
if ($user->role = 'instructor')
return view('backend.instructorDashboard');

Voir le fichier

@ -38,8 +38,8 @@ public function store(Request $request)
}
public function save(SaveRequest $request, $role)
{
try {
{
try {
// delete permission before saved
Permission::where('role_id', encryptor('decrypt', $role))->delete();
foreach ($request->permission as $permission) {

Voir le fichier

@ -122,7 +122,7 @@ public function update(UpdateRequest $request, $id)
* Remove the specified resource from storage.
*/
public function destroy($id)
{
{
$data = User::findOrFail(encryptor('decrypt', $id));
$image_path = public_path('uploads/users/') . $data->image;
@ -131,6 +131,6 @@ public function destroy($id)
File::delete($image_path);
return redirect()->back();
}
}
}
}

Voir le fichier

@ -22,7 +22,7 @@ public function handle(Request $request, Closure $next)
} else {
$user = User::where('status', 1)->where('id', currentUserId())->first();
if (!$user)
return redirect()->route('logOut');
return redirect()->route('logOut');
else
return $next($request);
}

Voir le fichier

@ -22,7 +22,7 @@ public function authorize(): bool
public function rules(): array
{
return [
'permission'=>'required'
'permission'=>'required'
];
}
}

Voir le fichier

@ -13,7 +13,7 @@ public function authorize(): bool
{
return true;
}
/**
* Get the validation rules that apply to the request.
*

Voir le fichier

@ -14,7 +14,7 @@ public function authorize(): bool
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
@ -23,7 +23,7 @@ public function authorize(): bool
public function rules(Request $r): array
{
$id = encryptor('decrypt', $r->uptoken);
return [
return [
'userName_en' => 'required',
'contactNumber_en' => 'required|unique:users,contact_en,' . $id,
'emailAddress' => 'required|unique:users,email,' . $id,

Voir le fichier

@ -10,6 +10,6 @@ class Permission extends Model
use HasFactory;
public function role(){
return $this->belongsToMany(Role::class,'role_permission');
return $this->belongsToMany(Role::class,'role_permission');
}
}

Voir le fichier

@ -16,7 +16,7 @@ public function up(): void
$table->unsignedBigInteger('role_id')->index();
$table->foreign('role_id')->references('id')->on('roles')->onDelete('cascade');
$table->string('name');
$table->timestamps();
$table->timestamps();
});
}

Voir le fichier

@ -38,7 +38,7 @@
<li class="breadcrumb-item active"><a href="{{route('role.index')}}">All Permission</a></li>
</ol>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">

Voir le fichier

@ -28,14 +28,6 @@
</div>
<div class="row">
<div class="col-lg-12">
<ul class="nav nav-pills mb-3">
<li class="nav-item"><a href="#list-view" data-toggle="tab"
class="nav-link btn-primary mr-1 show active">List View</a></li>
<li class="nav-item"><a href="javascript:void()" data-toggle="tab" class="nav-link btn-primary">
Grid View</a></li>
</ul>
</div>
<div class="col-lg-12">
<div class="row tab-content">
<div id="list-view" class="tab-pane fade active show col-lg-12">
@ -90,69 +82,6 @@ class="la la-trash-o"></i></a>
</div>
</div>
</div>
<div id="grid-view" class="tab-pane fade col-lg-12">
<div class="row">
@forelse ($data as $d)
<div class="col-lg-4 col-md-6 col-sm-6 col-12">
<div class="card card-profile">
<div class="card-header justify-content-end pb-0">
<div class="dropdown">
<button class="btn btn-link" type="button" data-toggle="dropdown">
<span class="dropdown-dots fs--1"></span>
</button>
<div class="dropdown-menu dropdown-menu-right border py-0">
<div class="py-2">
<a class="dropdown-item"
href="{{route('user.edit', encryptor('encrypt',$d->id))}}">Edit</a>
<a class="dropdown-item text-danger"
href="javascript:void(0);">Delete</a>
</div>
</div>
</div>
</div>
<div class="card-body pt-2">
<div class="text-center">
<div class="profile-photo">
<img src="{{asset('public/uploads/users/'.$d->image)}}" width="100"
height="100" class="rounded-circle" alt="">
</div>
<h3 class="mt-4 mb-1">{{$d->name_en}}</h3>
<p class="text-muted">{{$d->role?->type}}</p>
<ul class="list-group mb-3 list-group-flush">
<li class="list-group-item px-0 d-flex justify-content-between">
<span>#Sl.</span><strong>{{$d->id}}</strong>
</li>
<li class="list-group-item px-0 d-flex justify-content-between">
<span class="mb-0">Phone No.
:</span><strong>{{$d->contact_en}}</strong>
</li>
<li class="list-group-item px-0 d-flex justify-content-between">
<span class="mb-0">Email:</span><strong>{{$d->email}}</strong>
</li>
<li class="list-group-item px-0 d-flex justify-content-between">
<span class="mb-0">Created At.
:</span><strong>{{$d->created_at}}</strong>
</li>
</ul>
<a class="btn btn-outline-primary btn-rounded mt-3 px-4"
href="about-student.html">Read More</a>
</div>
</div>
</div>
</div>
@empty
<div class="col-lg-4 col-md-6 col-sm-6 col-12">
<div class="card card-profile">
<div class="card-body pt-2">
<div class="text-center">
<p class="mt-3 px-4">User Not Found</p>
</div>
</div>
</div>
</div>
@endforelse
</div>
</div>
</div>
</div>
</div>

Voir le fichier

@ -86,7 +86,7 @@ class="la la-pencil"></i></a>
title="Delete" onclick="$('#form{{$d->id}}').submit()"><i
class="la la-trash-o"></i></a>
<form id="form{{$d->id}}"
action="{{route('user.destroy', encryptor('encrypt',$d->id))}}"
action="{{route('user.destroy', encryptor('encrypt',$d->id))}}"
method="post">
@csrf
@method('DELETE')

Voir le fichier

@ -57,7 +57,7 @@
});
Route::middleware(['checkrole'])->prefix('admin')->group(function () {
Route::resource('user', user::class);
Route::resource('user', user::class);
Route::resource('role', role::class);
Route::resource('student', student::class);
Route::resource('instructor', instructor::class);
@ -72,7 +72,7 @@
Route::resource('question', question::class);
Route::resource('option', option::class);
Route::resource('answer', answer::class);
Route::resource('review', review::class);
Route::resource('review', review::class);
Route::resource('discussion', discussion::class);
Route::resource('message', message::class);
Route::resource('coupon', coupon::class);