20-02-2026

This commit is contained in:
Kevin Adametz 2026-02-20 17:55:06 +01:00
parent a8b395e20d
commit a00c42e770
252 changed files with 28785 additions and 8907 deletions

View file

@ -7,19 +7,15 @@
|
*/
use App\Http\Controllers\FileController;
use App\Http\Controllers\Portal\InController;
use App\Http\Controllers\Portal\AboController;
use App\Http\Controllers\Portal\OrderController;
use App\Http\Controllers\Portal\CustomerController;
use App\Http\Controllers\Portal\Auth\LoginController;
use App\Http\Controllers\Portal\CustomerController;
use App\Http\Controllers\Portal\InController;
use App\Http\Controllers\Portal\OrderController;
/* ROUTING FOR CRM my.mivita / CMS */
/* ROUTING FOR CRM my.mivita / CMS*/
Route::domain(config('app.pre_url_portal') . config('app.domain') . config('app.tld_care'))->group(function () {
Route::domain(config('app.pre_url_portal').config('app.domain').config('app.tld_care'))->group(function () {
Route::get('/', [InController::class, 'index'])->name('/portal.home');
Route::post('/loading/modal', [InController::class, 'loadingModal'])->name('portal.loading_modal');
@ -41,20 +37,29 @@ Route::domain(config('app.pre_url_portal') . config('app.domain') . config('app.
Route::middleware('auth:customers')->group(function () {
Route::get('portal/dashboard', [InController::class, 'dashboard'])->name('portal.dashboard');
//Route::get('portal/go-to-shop', [InController::class, 'goToShop'])->name('portal.go_to_shop');
// Route::get('portal/go-to-shop', [InController::class, 'goToShop'])->name('portal.go_to_shop');
Route::get('portal/my-data/edit', [CustomerController::class, 'myDataEdit'])->name('portal.my_data.edit');
Route::post('portal/my-data/store', [CustomerController::class, 'myDataStore'])->name('portal.my_data.store');
Route::get('portal/my-orders', [OrderController::class, 'myOrders'])->name('portal.my_orders');
Route::get('portal/my-orders/datatable', [OrderController::class, 'ordersDatatable'])->name('portal.my_orders.datatable');
Route::get('portal/my-orders/show/{id}', [OrderController::class, 'myOrderShow'])->name('portal.my_orders.show');
Route::get('portal/my-orders/{id}/payments/datatable', [OrderController::class, 'paymentsDatatable'])->name('portal.my_orders.payments_datatable');
Route::get('portal/my-orders/create/{id}', [OrderController::class, 'myOrderCreate'])->name('portal.my_orders.create');
Route::get('portal/my-subscriptions', [AboController::class, 'myAbo'])->name('portal.my_subscriptions');
Route::match(['get', 'post'], 'portal/my-subscriptions/create/{step}', [AboController::class, 'myAboCreate'])->name('portal.my_subscriptions.create');
Route::post('portal/my-subscriptions/update/{view}/{id}', [AboController::class, 'update'])->name('user_abos_update');
Route::get('portal/my-subscriptions/datatable/{id}', [AboController::class, 'datatable'])->name('user_abo_datatable');
Route::post('portal/modal/load', [AboController::class, 'modalLoad'])->name('modal_load');
// Routen-Aliase für shared Views (admin.abo._detail, admin.abo._executions)
Route::get('portal/my-data/edit/{id?}', function () {
return redirect()->route('portal.my_data.edit');
})->name('user_customer_edit');
Route::get('portal/my-orders/detail/{id}', [OrderController::class, 'myOrderShow'])->name('user_shop_order_detail');
Route::get('portal/settings', [InController::class, 'settings'])->name('portal.settings');
// Weitere Kunden-spezifische Routen
});
// Logout für Kunden
// Logout für Kunden
});