<?php Route::group(['middleware' => ['web', 'auth', 'is_admin']], function(){ Route::resource('admin/product/product', 'Onestartup\Product\Controller\AdminProductController', ['as'=>'admin']); Route::resource('admin/product/category', 'Onestartup\Product\Controller\CategoryController', ['as'=>'admin.product']); Route::delete('delete/cover/category/product/{id}', 'Onestartup\Product\Controller\CategoryController@deleteCover') ->name('delete.cover.category.product'); Route::get('admin/products/datatable', 'Onestartup\Product\Controller\AdminProductController@getProducts') ->name('datatable.products'); Route::post('admin/product/{id}/gallery', 'Onestartup\Product\Controller\AdminProductController@storeGallery') ->name('admin.product.files.store'); Route::delete('admin/product/delete/gallery/{id}', 'Onestartup\Product\Controller\AdminProductController@deleteImage') ->name('admin.product.gallery.delete'); Route::delete('delete/cover/product/{id}', 'Onestartup\Product\Controller\AdminProductController@deleteCover') ->name('delete.cover.product'); Route::get('admin/product/variable', 'Onestartup\Product\Controller\AdminProductController@showVars') ->name('admin.product.variable'); Route::post('admin/product/variable', 'Onestartup\Product\Controller\AdminProductController@postVars') ->name('admin.product.variable.store'); }); Route::group(['middleware' => ['web']], function(){ Route::get('portafolio/{slug}', 'Onestartup\Product\Controller\ProductController@show')->name('show.product'); Route::get('portafolio', 'Onestartup\Product\Controller\ProductController@index')->name('main.product'); });