user shop sites
This commit is contained in:
parent
22a2b4710a
commit
dc857e88d5
37 changed files with 2044 additions and 869 deletions
|
|
@ -23,7 +23,7 @@ Route::get('storage/images/{from}/{slug}', function($from = null, $slug = null)
|
|||
}
|
||||
})->name('storage_images');
|
||||
|
||||
Route::get('product/image/{slug}', function($slug = null)
|
||||
Route::get('/product/image/{slug}', function($slug = null)
|
||||
{
|
||||
$image = \App\Models\ProductImage::where('slug', $slug)->first();
|
||||
$path = storage_path('app/public').'/images/product'.'/'.$image->product_id.'/'.$image->filename;
|
||||
|
|
@ -32,9 +32,32 @@ Route::get('product/image/{slug}', function($slug = null)
|
|||
}
|
||||
})->name('product_image');
|
||||
|
||||
Route::get('/user_shop/image/{slug}', function($slug = null)
|
||||
{
|
||||
$image = \App\Models\UserShopOnSite::where('slug', $slug)->first();
|
||||
$path = storage_path('app/public').'/images/user_shop'.'/'.$image->user_shop_id.'/'.$image->filename;
|
||||
if (file_exists($path)) {
|
||||
return Response::file($path);
|
||||
}
|
||||
})->name('user_shop_image');
|
||||
|
||||
Route::get('/shop/product/image/{slug}', function($slug = null)
|
||||
{
|
||||
$image = \App\Models\ProductImage::where('slug', $slug)->first();
|
||||
$path = storage_path('app/public').'/images/product'.'/'.$image->product_id.'/'.$image->filename;
|
||||
if (file_exists($path)) {
|
||||
return Response::file($path);
|
||||
}
|
||||
})->name('shop_product_image');
|
||||
|
||||
|
||||
Route::domain('mivita.local')->group(function () {
|
||||
//main site
|
||||
Route::domain(config('app.pre_url_main').config('app.domain'))->group(function () {
|
||||
|
||||
Route::get('/datenschutz', 'HomeController@legalDataProtected')->name('datenschutz');
|
||||
Route::get('/impressum', 'HomeController@legalImprint')->name('impressum');
|
||||
Route::get('/kontakt', 'Web\ContactController@create')->name('contact_create');
|
||||
Route::post('/kontakt', 'Web\ContactController@store')->name('contact_store');
|
||||
|
||||
Route::get('/', 'Web\SiteController@index')->name('/');
|
||||
Route::get('/card/add/{id}/{quantity?}/{product_slug?}', 'Web\CardController@addToCardGet')->name('base.card_add_get');
|
||||
|
|
@ -49,8 +72,9 @@ Route::domain('mivita.local')->group(function () {
|
|||
|
||||
});
|
||||
|
||||
|
||||
/* ROUTING FOR CRM / CMS*/
|
||||
Route::domain('mein.mivita.local')->group(function () {
|
||||
Route::domain(config('app.pre_url_crm').config('app.domain'))->group(function () {
|
||||
|
||||
Auth::routes();
|
||||
Route::get('/logout', function(){
|
||||
|
|
@ -132,6 +156,10 @@ Route::domain('mein.mivita.local')->group(function () {
|
|||
Route::post('/user/shop/upload/image', 'UserShopController@uploadImage')->name('user_shop_upload_image');
|
||||
Route::get('/user/shop/delete/image', 'UserShopController@deleteImage')->name('user_shop_delete_image');
|
||||
|
||||
//products images
|
||||
Route::post('/user/shop_on_site/upload/image', 'UserShopController@uploadOnSiteImage')->name('user_shop_on_site_upload_image');
|
||||
Route::get('/user/shop_on_site/{image_id}/{user_shop_id}', 'UserShopController@deleteOnSiteImage')->name('user_shop_on_site_delete_image');
|
||||
|
||||
});
|
||||
|
||||
Route::group(['middleware' => ['admin']], function()
|
||||
|
|
@ -146,21 +174,21 @@ Route::domain('mein.mivita.local')->group(function () {
|
|||
Route::post('/admin/translation/file/{file}/{language?}/{langsource?}/{show?}', 'TranslationFileController@update')->name('admin_translate_file_update');
|
||||
|
||||
//products
|
||||
Route::get('admin/product/show', 'ProductController@index')->name('admin_product_show');
|
||||
Route::post('admin/product/store', 'ProductController@store')->name('admin_product_store');
|
||||
Route::get('admin/product/edit/{id}', 'ProductController@edit')->name('admin_product_edit');
|
||||
Route::get('admin/product/delete/{id}', 'ProductController@delete')->name('admin_product_delete');
|
||||
Route::get('/admin/product/show', 'ProductController@index')->name('admin_product_show');
|
||||
Route::post('/admin/product/store', 'ProductController@store')->name('admin_product_store');
|
||||
Route::get('/admin/product/edit/{id}', 'ProductController@edit')->name('admin_product_edit');
|
||||
Route::get('/admin/product/delete/{id}', 'ProductController@delete')->name('admin_product_delete');
|
||||
//products images
|
||||
Route::post('admin/product/upload/image', 'ProductController@uploadImage')->name('admin_product_upload_image');
|
||||
Route::get('admin/product/{image_id}/{product_id}', 'ProductController@deleteImage')->name('admin_product_delete_image');
|
||||
Route::post('/admin/product/upload/image', 'ProductController@uploadImage')->name('admin_product_upload_image');
|
||||
Route::get('/admin/product/upload/delete/{image_id}/{product_id}', 'ProductController@deleteImage')->name('admin_product_delete_image');
|
||||
//products categories
|
||||
Route::get('admin/product/categories', 'CategoryController@index')->name('admin_product_categories');
|
||||
Route::post('admin/product/category/store', 'CategoryController@store')->name('admin_product_category_store');
|
||||
Route::get('admin/product/category/delete/{id}', 'CategoryController@delete')->name('admin_product_category_delete');
|
||||
Route::get('/admin/product/categories', 'CategoryController@index')->name('admin_product_categories');
|
||||
Route::post('/admin/product/category/store', 'CategoryController@store')->name('admin_product_category_store');
|
||||
Route::get('/admin/product/category/delete/{id}', 'CategoryController@delete')->name('admin_product_category_delete');
|
||||
//products attributes
|
||||
Route::get('admin/product/attributes', 'AttributeController@index')->name('admin_product_attributes');
|
||||
Route::post('admin/product/attribute/store', 'AttributeController@store')->name('admin_product_attribute_store');
|
||||
Route::get('admin/product/attribute/delete/{id}', 'AttributeController@delete')->name('admin_product_attribute_delete');
|
||||
Route::get('/admin/product/attributes', 'AttributeController@index')->name('admin_product_attributes');
|
||||
Route::post('/admin/product/attribute/store', 'AttributeController@store')->name('admin_product_attribute_store');
|
||||
Route::get('/admin/product/attribute/delete/{id}', 'AttributeController@delete')->name('admin_product_attribute_delete');
|
||||
|
||||
|
||||
//Route::get('/admin/products/import', 'ImportProductController@import')->name('admin_product_import');
|
||||
|
|
@ -193,22 +221,23 @@ Route::domain('mein.mivita.local')->group(function () {
|
|||
Route::get('/admin/shipping/price/delete/{price_id}', 'ShippingController@deletePrice')->name('admin_shipping_price_delete');
|
||||
Route::get('/admin/shipping/country/delete/{price_id}', 'ShippingController@deleteCountry')->name('admin_shipping_country_delete');
|
||||
|
||||
|
||||
Route::get('data_table', 'DataTableController@datatable')->name('data_table');
|
||||
// Route::get('datatables/leads', 'DataTableController@getLeads')->name('datatables-leads');
|
||||
Route::get('data/table/users', 'DataTableController@getUsers')->name('data_table_users');
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
/* ROUTING the SUBDOMAINS*/
|
||||
|
||||
Route::domain('{subdomain}.mivita.local')->group(function () {
|
||||
Route::domain('{subdomain}.'.config('app.domain'))->group(function () {
|
||||
|
||||
Route::group(['middleware' => ['subdomain']], function() {
|
||||
|
||||
Route::get('/datenschutz', 'HomeController@legalDataProtected')->name('datenschutz');
|
||||
Route::get('/impressum', 'HomeController@legalImprint')->name('impressum');
|
||||
Route::get('/kontakt', 'Web\ContactController@create')->name('contact_create');
|
||||
Route::post('/kontakt', 'Web\ContactController@store')->name('contact_store');
|
||||
Route::get('/', 'Web\SiteController@index')->name('');
|
||||
Route::get('/card/add/{id}/{quantity?}/{product_slug?}', 'Web\CardController@addToCardGet')->name('user.card_add_get');
|
||||
Route::post('/card/add/{id}', 'Web\CardController@addToCardPost')->name('user.card_add_post');
|
||||
|
|
@ -221,7 +250,6 @@ Route::domain('{subdomain}.mivita.local')->group(function () {
|
|||
Route::get('/{site}/{subsite?}/{product_slug?}', 'Web\SiteController@site')->name('user.site');
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue