File: D:/HostingSpaces/netwerkbrabant/netwerkbrabant.nl/app/KommaApp/Products/productRoutes.php
<?php
use App\KommaApp\Products\ProductController as ProductController;
use App\KommaApp\Products\Kms\ProductController as KmsProductController;
Route::model('product', App\KommaApp\Products\Models\Product::class); //Explicit route model binding
Route::put('products/process', ProductController::class.'@process')->name('products.process');
Route::get('products/{product}/success', ProductController::class.'@success')->name('products.success');
Route::get('products-previewMail', ProductController::class.'@previewMail');
Route::resource('products', ProductController::class, [
'only' => [
'index',
'show'
]
]);
// Product sign up routes
//Route::get('products/{product}/sign-up', ProductController::class.'@signUp')->name('products.signUp.show');
//Route::post('products/sign-up/process', ProductController::class.'@process')->name('products.signUp.process');
//Route::get('products/{product}/sign-up/payment-error', ProductController::class.'@paymentError')->name('products.signUp.paymentError');
//Route::get('products/{product}/sign-up/payment-by-partner', ProductController::class.'@paymentByPartner');
//Route::get('products/{product}/sign-up/success', ProductController::class.'@success')->name('products.signUp.success');
// Mollie return route
//Route::get('validate/productOrder/{id}', ProductController::class.'@validateProductOrder')->name('validate.productOrder');
// KMS routes
Route::group(['middleware' => ['auth']], function() {
Route::resource('kms/{siteSlug}/products', KmsProductController::class);
});