routes.php 2.12 KB
Newer Older
Pancholin committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
<?php

Route::group(['middleware' => ['web', 'auth', 'is_admin']], function(){

	Route::resource('admin/product_resources/products', 'Onestartup\ProductResource\Controller\AdminProductController', ['as'=>'admin.product_resources']);

	Route::delete('delete/cover/product_resources/{id}', 'Onestartup\ProductResource\Controller\AdminProductController@deleteCover')
		->name('delete.cover.product_resources');
	
	Route::resource('admin/product_resources/category', 'Onestartup\ProductResource\Controller\CategoryController', ['as'=>'admin.product_resources']);
	
	Route::delete('delete/cover/category/product/{id}', 'Onestartup\ProductResource\Controller\CategoryController@deleteCover')
		->name('delete.cover.category.product_resources');
	
	Route::get('admin/product_resources/datatable', 'Onestartup\ProductResource\Controller\AdminProductController@getProducts')
		->name('datatable.product_resources');
	
	Route::post('admin/product_resources/{id}/gallery', 'Onestartup\ProductResource\Controller\AdminProductController@storeGallery')
		->name('admin.product_resources.files.store');
	
	Route::delete('admin/product_resources/delete/gallery/{id}', 'Onestartup\ProductResource\Controller\AdminProductController@deleteImage')
		->name('admin.product_resources.gallery.delete');

	Route::resource('admin/product_resources/extra-fields', 'Onestartup\ProductResource\Controller\ExtraFieldController', ['as'=>'admin.product_resources']);

	Route::post('admin/product_resources/{id}/resources', 'Onestartup\ProductResource\Controller\AdminProductController@storeResource')
		->name('admin.product_resources.resources.store');

	Route::delete('admin/product_resources/delete/resource/{id}', 'Onestartup\ProductResource\Controller\AdminProductController@deleteResource')
		->name('admin.product_resources.resources.delete');		

});

Route::group(['middleware' => ['web']], function(){
	Route::get(env('SLUG_PRODUCTSRESOURCE').'/{slug}', 'Onestartup\ProductResource\Controller\ProductController@show')->name('show.product_resource');
	Route::get(env('SLUG_PRODUCTSRESOURCE'), 'Onestartup\ProductResource\Controller\ProductController@index')->name('main.product_resource');
});