1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
use Devfaysal\LaravelAdmin\Http\Controllers\AdminController; |
4
|
|
|
use Devfaysal\LaravelAdmin\Http\Controllers\Auth\AuthenticatedSessionController; |
5
|
|
|
use Devfaysal\LaravelAdmin\Http\Controllers\DashboardController; |
6
|
|
|
use Devfaysal\LaravelAdmin\Http\Controllers\ExampleController; |
7
|
|
|
use Devfaysal\LaravelAdmin\Http\Controllers\LoginController; |
8
|
|
|
use Devfaysal\LaravelAdmin\Http\Controllers\PasswordController; |
9
|
|
|
use Devfaysal\LaravelAdmin\Http\Controllers\PermissionController; |
10
|
|
|
use Devfaysal\LaravelAdmin\Http\Controllers\RoleController; |
11
|
|
|
use Devfaysal\LaravelAdmin\Http\Controllers\UserController; |
12
|
|
|
use Devfaysal\LaravelAdmin\LaravelAdmin; |
13
|
|
|
use Rap2hpoutre\LaravelLogViewer\LogViewerController; |
14
|
|
|
|
15
|
|
|
Route::middleware(['web'])->prefix(LaravelAdmin::prefix())->group(function () { |
|
|
|
|
16
|
|
|
Route::get('/', function(){ |
17
|
|
|
return redirect(route('admins.login')); |
18
|
|
|
}); |
19
|
|
|
|
20
|
|
|
Route::get('/login', [AuthenticatedSessionController::class, 'create'])->middleware('admin.guest:admin')->name('admins.login'); |
21
|
|
|
Route::post('/login', [AuthenticatedSessionController::class, 'store'])->middleware('admin.guest:admin'); |
22
|
|
|
|
23
|
|
|
Route::group(['middleware' => ['admin.auth:admin','permission:access_admin_dashboard']], function () { |
24
|
|
|
Route::view('/example', 'laravel-admin::formFields'); |
25
|
|
|
Route::post('/example', ExampleController::class); |
26
|
|
|
Route::post('/logout', [AuthenticatedSessionController::class, 'destroy'])->name('admins.logout'); |
27
|
|
|
Route::get('/password/change', [PasswordController::class, 'index'])->name('admins.changePassword'); |
28
|
|
|
Route::patch('/password/change', [PasswordController::class, 'update'])->name('admins.updatePassword'); |
29
|
|
|
Route::get('/dashboard', [DashboardController::class, 'index'])->name('admins.dashboard'); |
30
|
|
|
|
31
|
|
|
Route::get('/profile', function(){ |
32
|
|
|
return abort(404); |
33
|
|
|
})->name('admins.profile'); |
34
|
|
|
Route::get('/settings', function(){ |
35
|
|
|
return abort(404); |
36
|
|
|
})->name('admins.settings'); |
37
|
|
|
|
38
|
|
|
Route::group(['middleware' => ['permission:manage_admins']], function(){ |
39
|
|
|
Route::get('/errorlogs', [LogViewerController::class,'index'])->middleware('permission:manage_error_logs'); |
40
|
|
|
|
41
|
|
|
//Admins |
42
|
|
|
Route::get('/admins', [AdminController::class, 'index']); |
43
|
|
|
Route::get('/admins/datatable', [AdminController::class, 'datatable'])->name('admins.datatable'); |
44
|
|
|
Route::get('/admins/create', [AdminController::class, 'create'])->name('admins.create'); |
45
|
|
|
Route::post('/admins', [AdminController::class, 'store']); |
46
|
|
|
Route::get('/admins/{admin}', [AdminController::class, 'show'])->name('admins.show'); |
47
|
|
|
Route::get('/admins/{admin}/edit', [AdminController::class, 'edit'])->name('admins.edit'); |
48
|
|
|
Route::patch('/admins/{admin}', [AdminController::class, 'update']); |
49
|
|
|
Route::delete('/admins/{admin}', [AdminController::class, 'destroy']); |
50
|
|
|
Route::get('/admins/{admin}/restore', [AdminController::class, 'restore'])->name('admins.restore'); |
51
|
|
|
|
52
|
|
|
//Permissions |
53
|
|
|
Route::get('/permissions', [PermissionController::class, 'index']); |
54
|
|
|
Route::get('/permissions/datatable', [PermissionController::class, 'datatable'])->name('permissions.datatable'); |
55
|
|
|
Route::get('/permissions/create', [PermissionController::class, 'create']); |
56
|
|
|
Route::post('/permissions', [PermissionController::class, 'store']); |
57
|
|
|
|
58
|
|
|
//Roles |
59
|
|
|
Route::get('/roles', [RoleController::class, 'index']); |
60
|
|
|
Route::get('/roles/datatable', [RoleController::class, 'datatable'])->name('roles.datatable'); |
61
|
|
|
Route::get('/roles/create', [RoleController::class, 'create'])->name('roles.create'); |
62
|
|
|
Route::post('/roles', [RoleController::class, 'store']); |
63
|
|
|
Route::get('/roles/{role}', [RoleController::class, 'show'])->name('roles.show'); |
64
|
|
|
Route::get('/roles/{role}/edit', [RoleController::class, 'edit'])->name('roles.edit'); |
65
|
|
|
Route::patch('/roles/{role}', [RoleController::class, 'update']); |
66
|
|
|
}); |
67
|
|
|
}); |
68
|
|
|
}); |
This check marks calls to methods that do not seem to exist on an object.
This is most likely the result of a method being renamed without all references to it being renamed likewise.