web.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. Route::group([
  3. 'namespace' => 'Packages\Product\Http\Controllers',
  4. 'middleware' => ['web', 'auth', 'verified'],
  5. 'prefix' => 'panel'
  6. ], function () {
  7. Route::resource('products', 'ProductController');
  8. Route::get('product/simple-product/{id}', 'ProductController@productStepTwo')->name('saveProductStepTwo');
  9. Route::post('product/simple/update', 'ProductController@productStepThree')->name('saveProductStepThree');
  10. Route::get('product/product-variable/{id}', 'ProductController@productStepVariable')->name('productStepVariable');
  11. // add variable product
  12. Route::post('attributes_uploads/val_attribute', 'ProductController@syncAttribute')->name('val_attribute');
  13. Route::get('product/val_attribute', 'ProductController@syncAttribute')->name('syncAttribute');
  14. //upload*****************************
  15. Route::get('uploads/{upload}', 'ProductController@destroyFile')->name('uploads.destroyFile');
  16. Route::post('product_uploads/FeaturedImage', 'ProductController@uploadFeature')->name('FeaturedImage');
  17. Route::post('product_uploads/GalleryImage', 'ProductController@uploadGallery')->name('GalleryImage');
  18. });
  19. Route::group([
  20. 'namespace' => 'Packages\Product\Http\Controllers',
  21. 'middleware' => ['web', 'auth', 'verified'],
  22. 'prefix' => 'panel'
  23. ], function () {
  24. Route::resource('attributes', 'AttributeController');
  25. });