PATH:
home
/
rwabteecom
/
project_11
/
routes
/
web
/
Editing: dashboard.php
<?php use App\Http\Controllers\Admin\Firebase\FirebaseController; use App\Http\Controllers\Dashboard\Analytics\AnalyticsController; use App\Http\Controllers\Dashboard\Billing\BillingController; use App\Http\Controllers\Dashboard\Community\CommunityController; use App\Http\Controllers\Dashboard\Follow\FollowController; use App\Http\Controllers\Dashboard\DashboardController; use App\Http\Controllers\Dashboard\Design\DesignController; use App\Http\Controllers\Dashboard\Design\SocialIconsController; use App\Http\Controllers\Dashboard\LinkController; use App\Http\Controllers\Dashboard\Profile\ProfileController; use App\Http\Controllers\Dashboard\Qrdesign\QrdesignController; use App\Http\Controllers\Dashboard\Settings\SettingsController; use App\Http\Controllers\Dashboard\Subscribe\SubscribeController; use App\Http\Controllers\DropzoneUploadController; use App\Http\Controllers\User\Web\AuthController; use App\Http\Controllers\User\Web\WebController; use Mcamara\LaravelLocalization\Facades\LaravelLocalization; use App\Http\Controllers\ForgotPasswordController; use App\Http\Controllers\ResetPasswordController; use App\Http\Controllers\User\Web\GoogleController; use App\Http\Controllers\User\Web\OnboardingController; use Illuminate\Support\Facades\Route; Route::middleware(["auth"])->name("dashboard.")->group(function () { //, "verified:user.verification.notice" Route::get("/", [DashboardController::class, 'index'])->name('index'); Route::get('onboarding', [OnboardingController::class , 'index'])->name('onboarding'); Route::post('onboarding/save-socials', [SocialIconsController::class , 'saveSocials'])->name('onboarding.socials'); Route::post('onboarding/save-profile', [OnboardingController::class , 'saveProfile'])->name('onboarding.profile'); Route::get("/files", function () { return 1; })->name('files'); Route::resource("/link", LinkController::class); Route::get("/links/destroy", [LinkController::class, 'destroy'])->name('link_delete'); Route::get("/links/sort", [LinkController::class, 'sort'])->name('link_sort'); Route::post("/links/get-title", [LinkController::class, 'getTitle'])->name('getTitle'); Route::post("/media/render", [DashboardController::class, 'mediaRender'])->name('media.render'); Route::post("/preview/render", [DashboardController::class, 'previewRender'])->name('preview.render'); Route::post('dropzone-upload', [DropzoneUploadController::class, 'upload'])->name('upload-dropzone'); Route::post('upload_media', [LinkController::class, 'uploadImage'])->name('upload_media'); Route::name("design.")->prefix("design")->group(function () { Route::get("/", [DesignController::class, 'index'])->name('index'); Route::post("/logo/update", [DashboardController::class, 'updateLogo'])->name('update.logo'); Route::post("update", [DesignController::class, 'updateDesign'])->name('update.design'); Route::post("updateTheme", [DesignController::class, 'updateTheme'])->name('update.updateTheme'); Route::resource("social", SocialIconsController::class); Route::post("social/reorder", [SocialIconsController::class, 'order'])->name('socials.order'); }); Route::name("subscribe.")->prefix("subscribe")->group(function () { Route::get("buy", [SubscribeController::class, 'store'])->name('subscribe.store'); }); Route::name("analytics.")->prefix("analytics")->group(function () { Route::get("/", [AnalyticsController::class, 'index'])->name('index'); Route::get("/statistic/{id}", [AnalyticsController::class, 'statistic'])->name('statistic'); Route::get("/statistic-social/{id}", [AnalyticsController::class, 'statisticSocial'])->name('statistic-social'); }); Route::name("community.")->prefix("community")->group(function () { Route::get("/", [CommunityController::class, 'index'])->name('index'); Route::get("/community/render", [CommunityController::class, 'indexRender'])->name('indexRender'); }); Route::name("billing.")->prefix("billing")->group(function () { Route::get("/", [BillingController::class, 'index'])->name('index'); Route::get("/print/{id}", [BillingController::class, 'printInvoice'])->name('print'); }); Route::name("profile.")->prefix("profile")->group(function () { Route::get("/", [ProfileController::class, 'index'])->name('index'); Route::post("/image/update", [ProfileController::class, 'updateProfileImage'])->name('update.profileImage'); Route::post("/user-data/update", [ProfileController::class, 'updateUserData'])->name('update.userData'); Route::post("/user-data/password", [ProfileController::class, 'updatePassword'])->name('update.password'); }); Route::name("settings.")->prefix("settings")->group(function () { Route::get("/", [SettingsController::class, 'index'])->name('index'); Route::post("/update-settings", [SettingsController::class, 'updateDomineSettings'])->name('update.settings'); Route::post("/update-device-token", [SettingsController::class, 'updateDeviceToken'])->name('update.device-token'); Route::post("/update-notification", [SettingsController::class, 'updateNotification'])->name('update.notification'); Route::post("/deactive-account", [SettingsController::class, 'deactiveAccount'])->name('deactive-account'); Route::get("/settings/render", [SettingsController::class, 'indexRender'])->name('indexRender'); }); Route::name("qr-design.")->prefix("qr-design")->group(function () { Route::get("/", [QrdesignController::class, 'index'])->name('index'); Route::get("/get-qr", [QrdesignController::class, 'getQR'])->name('get-qr'); Route::post("/update-qr", [QrdesignController::class, 'updateQR'])->name('update'); }); Route::name("follow.")->prefix("follow")->group(function () { Route::post("/store", [FollowController::class, 'store'])->name('follow'); Route::post("/update", [FollowController::class, 'destroy'])->name('unfollow'); }); Route::put("update-device-token", [FirebaseController::class, "updateDeviceToken"])->name("update-device-token"); Route::get("init-firebase", function () { return response()->view("dashboard.layouts.sw_firebase")->header("Content-Type", "application/javascript"); })->name("firebase.init"); }); Route::get("/link-rediect/{domain}/{uuid}", [LinkController::class, 'redirectLink'])->name('redirectLink'); Route::get("/social-rediect/{domain}/{id}", [LinkController::class, 'redirectSocialLink'])->name('redirectSocialLink'); Route::get("/design-style/{domain}", [DesignController::class, 'customStyle'])->name('customStyle'); Route::get("/ckeck-password-link/{domain}/{id}", [LinkController::class, 'checkLinkPassword'])->name('checkLinkPassword');
SAVE
CANCEL