File: D:/HostingSpaces/centrum8a/centrum8a.com/app/KommaApp/Shop/Products/productRoutes.php
<?php
use App\KommaApp\Shop\Products\Product\Product;
use App\KommaApp\Shop\Products\ProductController as FrontendProductController;
use App\KommaApp\Shop\Products\Product\ProductController as BackendProductController;
use App\KommaApp\Shop\Products\ProductGroup\ProductGroupsController as BackendProductGroupController;
use App\KommaApp\Shop\Products\ProductComposite\ProductCompositeController as BackendProductCompositeController;
Route::model('product', Product::class); //Explicit route model binding
//Authenticated routes
Route::group(['middleware' => ['auth']],function() {
Route::resource('kms/products', BackendProductController::class);
Route::resource('kms/productgroups', BackendProductGroupController::class);
Route::resource('kms/productcomposites', BackendProductCompositeController::class);
});
//Unauthenticated routes
Route::resource('products', FrontendProductController::class, ['only' => [
'index', 'show'
]])->names([
'index' => 'frontend.products.index',
'show' => 'frontend.products.show',
]);
Route::get('products/filters', FrontendProductController::class.'@filters')->name('frontend.products.filters');