update fix deadcode, security

This commit is contained in:
baodev0
2026-09-28 08:26:29 +07:00
parent 3af59bd9c5
commit 82080b5b84
452 changed files with 4857 additions and 26289 deletions
+65
View File
@@ -0,0 +1,65 @@
<?php
use App\Http\Controllers\Api\Admin\Docs\PostCategoryController as AdminPostCategoryController;
use App\Http\Controllers\Api\Admin\Docs\PostController as AdminPostController;
use App\Http\Controllers\Api\Admin\Media\MediaController as AdminMediaController;
use App\Http\Controllers\Api\Admin\Setting\SettingController as AdminSettingController;
use Illuminate\Support\Facades\Route;
Route::prefix('post-categories')
->controller(AdminPostCategoryController::class)
->as('post-categories.')
->group(function () {
Route::get('/', 'index')->middleware('perm:post.view')->name('index');
Route::post('/', 'store')->middleware('perm:post.create')->name('store');
Route::get('trashed', 'trashed')->middleware('perm:post.view')->name('trashed');
Route::post('bulk-restore', 'bulkRestore')->middleware('perm:post.edit')->name('bulk-restore');
Route::post('bulk-force-delete', 'bulkForceDelete')
->middleware('perm:post.destroy')
->name('bulk-force-delete');
Route::post('{id}/restore', 'restore')->middleware('perm:post.edit')->name('restore');
Route::delete('{id}/force-delete', 'forceDelete')
->middleware('perm:post.destroy')
->name('force-delete');
Route::get('{id}', 'show')->middleware('perm:post.view')->name('show');
Route::put('{id}', 'update')->middleware('perm:post.edit')->name('update');
Route::delete('{id}', 'destroy')->middleware('perm:post.destroy')->name('destroy');
});
Route::prefix('posts')
->controller(AdminPostController::class)
->as('posts.')
->group(function () {
Route::get('/', 'index')->middleware('perm:post.view')->name('index');
Route::post('/', 'store')->middleware('perm:post.create')->name('store');
Route::post('sync-wordpress', 'syncWordpress')
->middleware('perm:post.create')
->name('sync-wordpress');
Route::post('bulk-delete', 'bulkDelete')->middleware('perm:post.destroy')->name('bulk-delete');
Route::post('bulk-update-status', 'bulkUpdateStatus')
->middleware('perm:post.edit')
->name('bulk-update-status');
Route::get('trashed', 'trashed')->middleware('perm:post.view')->name('trashed');
Route::post('bulk-restore', 'bulkRestore')->middleware('perm:post.edit')->name('bulk-restore');
Route::post('bulk-force-delete', 'bulkForceDelete')
->middleware('perm:post.destroy')
->name('bulk-force-delete');
Route::post('{id}/restore', 'restore')->middleware('perm:post.edit')->name('restore');
Route::delete('{id}/force-delete', 'forceDelete')
->middleware('perm:post.destroy')
->name('force-delete');
Route::get('{id}', 'show')->middleware('perm:post.view')->name('show');
Route::put('{id}', 'update')->middleware('perm:post.edit')->name('update');
Route::delete('{id}', 'destroy')->middleware('perm:post.destroy')->name('destroy');
});
Route::prefix('media')
->controller(AdminMediaController::class)
->group(function () {
Route::get('/', 'index')->middleware('perm:media.view');
Route::post('bulk-destroy', 'bulkDestroy')->middleware('perm:media.destroy');
Route::delete('{id}', 'destroy')->middleware('perm:media.destroy');
});
Route::post('media/upload', [AdminSettingController::class, 'uploadMedia'])
->middleware('perm:media.create');