39 lines
1.8 KiB
PHP
39 lines
1.8 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\CalendarController;
|
|
use App\Http\Controllers\DashboardController;
|
|
use App\Http\Controllers\NotificationController;
|
|
use App\Livewire\Counter;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::group(['prefix' => 'laravel-filemanager', 'middleware' => ['web', 'auth']], function () {
|
|
\UniSharp\LaravelFilemanager\Lfm::routes();
|
|
Route::post('file-upload', function () {
|
|
if (request()->hasFile('upload')) {
|
|
$file = request()->file('upload');
|
|
$path = 'uploads/ckeditor';
|
|
$imagePath = uploadImage($file, $path);
|
|
$CKEditorFuncNum = request()->input('CKEditorFuncNum');
|
|
$url = asset("storage/{$imagePath}");
|
|
$response = "<script>window.parent.CKEDITOR.tools.callFunction($CKEditorFuncNum, '$url')</script>";
|
|
echo $response;
|
|
}
|
|
})->name('file.upload');
|
|
});
|
|
|
|
Route::group(['prefix' => 'admin', 'middleware' => ['web', 'auth', 'permission']], function () {
|
|
Route::get('dashboard', [DashboardController::class, 'dashboard'])->middleware(['verified'])->name('dashboard');
|
|
Route::get('get-unread-enquiries', [DashboardController::class, 'getEnquiries'])->name('dashboard.getEnquiries');
|
|
Route::POST('toggle-dashboard', [DashboardController::class, 'toggleDashboard'])->name('dashboard.toggleDashboard');
|
|
|
|
Route::get('notifications/markAsRead', [NotificationController::class, 'markAsRead'])->name('notification.markAsRead');
|
|
Route::get('notifications/markAllAsRead', [NotificationController::class, 'markAllAsRead'])->name('notification.markAllAsRead');
|
|
|
|
Route::resource('calendar', CalendarController::class)->names('calendar');
|
|
Route::get('calendarByAjax', [CalendarController::class, 'calendarByAjax'])->name('calendar.getCalendarByAjax');
|
|
});
|
|
|
|
require __DIR__ . '/auth.php';
|
|
|
|
|