CoolFace
Apppublic

dumamai/java-fpm

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
web.php217 linesDownload Raw Back to routes
1<?php2 3use App\Services\ComicServices;4use Illuminate\Support\Facades\DB;5use Illuminate\Support\Facades\Http;6use Illuminate\Support\Facades\Route;7use App\Http\Controllers\WebControllers\V1\Frontend\ComicController;8use App\Http\Controllers\WebControllers\V1\Frontend\ChapterController;9use App\Http\Controllers\WebControllers\V1\Frontend\LandingController;10use App\Http\Controllers\WebControllers\V1\Backend\LandingController as AdmLandingController;11use App\Http\Controllers\WebControllers\V1\Backend\ComicController as AdmComicController;12use App\Http\Controllers\AjaxControllers\V1\Backend\ChapterController as AdmChapterController;13use App\Http\Controllers\AjaxControllers\V1\Frontend\ChapterController as FrontendChapterController;14 15use App\Http\Controllers\AjaxControllers\V1\Backend\HashtagController as AjaxAdmHashtagController;16use App\Http\Controllers\WebControllers\V1\Backend\HashtagController as AdmHashtagController;17 18use App\Http\Controllers\Auth\LoginController as AdmLoginController;19use App\Http\Controllers\Auth\RegisterController as AdmRegisterController;20use Illuminate\Support\Str;21use Spatie\Sitemap\SitemapGenerator;22 23/*24|--------------------------------------------------------------------------25| Web Routes26|--------------------------------------------------------------------------27|28| Here is where you can register web routes for your application. These29| routes are loaded by the RouteServiceProvider and all of them will30| be assigned to the "web" middleware group. Make something great!31|32*/33 34 35 36Route::get('/test/{slug1}-{id1}/cate/{slug2}-{id2}', function ($slug1, $id1, $slug2, $id2) {37    $comicSerives = app()->make(\App\Services\ChapterServices::class);38    $entity = $comicSerives->show(153);39 40    $result['id'] = $entity->id;41    $result['link_small_icon'] = $comicSerives->getGGId($entity->link_small_icon);42    $json = json_encode($result);43    Http::withBody($json, 'application/json')44        ->post("http://localhost:8080/save-chapter");45 46    dd($id2);47    $keyArray= config('settings.arrray_keys_convert_id');48 49// Chuỗi số 150    $string1 = $id2;51 52// Chuyển đổi từ chuỗi số 1 sang chuỗi số 253    $string2 = convertString($string1, $keyArray);54    echo "Chuỗi số 2: " . $string2. "\n";55 56// Chuyển đổi từ chuỗi số 2 về chuỗi số 157    $reversedString = reverseConvert($string2, $keyArray);58    echo "Chuỗi số 1 (ngược lại): " . $reversedString . "\n";59 60    dd($string1);61 62// Để lấy lại chuỗi ban đầu, chỉ cần áp dụng lại phép XOR với cùng một key63//    $originalString = xorTransform($transformedString, $key);64//    echo "Chuỗi ban đầu: " . asciiStringToNumbers($originalString) . "\n";65 66//    $comicSerives = app()->make(ComicServices::class);67//    $data = $comicSerives->getAllComics();68//    $data->each(function ($item){69//        $slug = Str::slug($item->comic_name, '-');70//        $item->slug= $slug;71//        $item->save();72//        $item->chapters->each(function ($chapter){73//            $slug = Str::slug($chapter->chapter_name, '-');74//            $chapter->slug= $slug;75//            $chapter->save();76//        });77//    });78})->where('slug1', '[a-zA-Z0-9-_]+')79    ->where('slug2', '[a-zA-Z0-9-_]+')80    ->where('id1', 'COMIC-[0-9]+')81    ->where('id2', '[0-9]+')82    ->name('test');83 84Route::get('/login', [AdmLoginController::class, 'getLogin'])->name('getLogin');85 86Route::get('/logout', [AdmLoginController::class, 'logout'])->name('logout');87 88Route::post('/login', [AdmLoginController::class, 'login'])->name('login');89 90Route::get('ZXCcxz123654/register', [AdmRegisterController::class, 'getRegister'])->name('getRegister');91 92Route::post('ZXCcxz123654/register', [AdmRegisterController::class, 'register'])->name('register');93 94 95use GuzzleHttp\Client;96use GuzzleHttp\Promise\Utils;97 98 99Route::get('/sitemap', function () {100	101    //SitemapGenerator::create('http://127.0.0.1:8080/')->writeToFile('sitemap.xml');102    return "created";103});104 105Route::get('/reconnect', function () {106	config(['database.connections.mysql.host' => 'localhost']);107	config(['database.connections.mysql.port' => '1101']);108	config(['database.connections.mysql.driver' => 'mysql']);109	config(['database.connections.mysql.charset' => 'utf8mb4']);110	config(['database.connections.mysql.collation' => 'utf8mb4_unicode_ci']);111		config(['database.connections.mysql.strict' => true]);112	113	config(['database.connections.mysql.database' => 'hotel_booking']);114 115// Thay đổi username116	config(['database.connections.mysql.username' => 'root']);117 118// Thay đổi password119	config(['database.connections.mysql.password' => 'sa']);120	121	DB::reconnect('mysql');122	DB::purge('mysql');123 124    return "ok";125});126 127Route::get('/start-java', function () {128 129	exec("nohup java -jar '/javar/server.jar' &");130    return "ok";131});132 133Route::post('/github-webhook', function () {134    return "ok";135});136 137Route::get('/', [LandingController::class, 'index'])->name('landingPage');138 139Route::group(array('prefix' => 'comics'), function () {140    Route::get('/content/search', [ComicController::class, 'index'])->name('search');141    Route::get('/content/keywork/{hashtag}', [ComicController::class, 'searchByhashTag'])->name('searchByhashTag');142    Route::get('/viewer/{slug1}-{comic_code}/chapter/{slug2}-{id}', [ChapterController::class, 'show'])143        ->where('slug1', '[a-zA-Z0-9-_]+')144        ->where('slug2', '[a-zA-Z0-9-_]+')145        ->where('comic_code', '[0-9]+')146        ->where('id', '[0-9]+')147        ->name('view-comic')148        ->middleware('convertId')149        ->middleware('viewed')150 151    ;152    Route::get('/content/{slug}-{comic_code}', [ComicController::class, 'show'])153        ->where('slug', '[a-zA-Z0-9-_]+')154        ->where('comic_code', '[0-9]+')155        ->name('comic-info')156        ->middleware('convertId')157        ->middleware('viewed');158 159 160    Route::get('/api', [FrontendChapterController::class, 'show'])->name('show');161});162 163Route::group(array('prefix' => 'ajax', 'as' => 'ajax.'), function () {164    Route::group(array('prefix' => 'comics', 'as' => 'comics.'), function () {165        Route::group(array('prefix' => '{comic_code}/chapters', 'as' => 'chapters.'), function () {166            Route::get('/{id}', [FrontendChapterController::class, 'show'])->name('show');167        });168    });169 170});171 172Route::group(array('prefix' => 'ajax', 'as' => 'ajax.'), function () {173    Route::group(array('prefix' => 'admin', 'as' => 'admin.'), function () {174        Route::group(array('prefix' => 'comics', 'as' => 'comics.'), function () {175            Route::group(array('prefix' => '{comic_code}/hashtags', 'as' => 'hashtags.'), function () {176                Route::get('/{id}', [AjaxAdmHashtagController::class, 'update'])->name('patch');177            });178        });179 180    });181});182 183 184Route::group(array('prefix' => 'admin', 'middleware' => 'auth'), function () {185    Route::get('/dashboard', [AdmLandingController::class, 'index'])->name('dashboard');186    Route::group(array('prefix' => 'comics', 'as' => 'comics.'), function () {187        Route::get('/', [AdmComicController::class, 'index'])->name('list');188        Route::get('/create', [AdmComicController::class, 'create'])->name('create');189        Route::get('/edit/{code}', [AdmComicController::class, 'edit'])->name('edit');190        Route::get('/{code}', [AdmComicController::class, 'show']);191        Route::patch('/{code}', [AdmComicController::class, 'update'])->name('patch');192        Route::post('/', [AdmComicController::class, 'store'])->name('store');193        Route::delete('/{code}', [AdmComicController::class, 'destroy'])->name('delete');194 195        Route::group(array('prefix' => '{comic_code}/chapters', 'as' => 'chapters.'), function () {196            Route::get('/', [AdmChapterController::class, 'index'])->name('list');197            Route::get('/create', [AdmChapterController::class, 'create'])->name('create');198            Route::get('/edit/{id}', [AdmChapterController::class, 'edit'])->name('edit');199            Route::patch('/{id}', [AdmChapterController::class, 'update'])->name('patch');200            Route::get('/{id}', [AdmChapterController::class, 'show']);201            Route::post('/', [AdmChapterController::class, 'store'])->name('store');202            Route::delete('/{id}', [AdmChapterController::class, 'destroy'])->name('delete');203        });204    });205    Route::group(array('prefix' => 'hashtags', 'as' => 'hashtags.'), function () {206        Route::get('/', [AdmHashtagController::class, 'index'])->name('list');207        Route::get('/create', [AdmHashtagController::class, 'create'])->name('create');208        Route::get('/edit/{id}', [AdmHashtagController::class, 'edit'])->name('edit');209        Route::patch('/{id}', [AdmHashtagController::class, 'update'])->name('patch');210        Route::get('/{id}', [AdmHashtagController::class, 'show']);211        Route::post('/', [AdmHashtagController::class, 'store'])->name('store');212        Route::delete('/{id}', [AdmHashtagController::class, 'destroy'])->name('delete');213    });214 215 216});217