Promotion Backend v1

This commit is contained in:
Kevin Adametz 2021-10-15 16:35:47 +02:00
parent 0ed47d3553
commit f0da981737
43 changed files with 2765 additions and 45 deletions

View file

@ -21,6 +21,7 @@ Route::get('/logout', function(){
return Redirect::to('login');
})->name('logout');
/*
Route::get('storage/images/{from}/{slug}', function($from = null, $slug = null) {
if ($from == 'shop'){
$image = \App\Models\UserShop::where('filename', $slug)->first();
@ -31,6 +32,7 @@ Route::get('storage/images/{from}/{slug}', function($from = null, $slug = null)
}
})->name('storage_images');
*/
Route::get('/product/image/{slug}', function($slug = null)
{
@ -195,6 +197,12 @@ Route::group(['middleware' => ['auth:user']], function() {
Route::post('/user/checkout_store/{identifier?}', 'User\CheckoutController@store')->name('user_checkout_store');
Route::get('/user/checkout_final/{payid}/{reference}/{identifier?}', 'User\CheckoutController@final')->name('user_checkout_final');
Route::get('/user/promotions', 'User\PromotionController@index')->name('user_promotions');
Route::get('/user/promotion/detail/{id}', 'User\PromotionController@detail')->name('user_promotion_detail');
Route::post('/user/promotion/detail/{id}', 'User\PromotionController@store')->name('user_promotion_detail');
Route::post('/user/promotion/load', 'User\PromotionController@load')->name('user_promotion_load');
Route::get('/user/promotion/delete/{id}/{del?}', 'User\PromotionController@delete')->name('user_promotion_delete');
});
Route::group(['middleware' => ['admin']], function()
@ -307,8 +315,12 @@ Route::group(['middleware' => ['admin']], function()
Route::post('/admin/payments/invoice', 'PaymentInvoiceController@index')->name('admin_payments_invoice');
Route::get('/admin/payments/invoice/datatable', 'PaymentInvoiceController@datatable')->name('admin_payments_invoice_datatable');
Route::get('/admin/promotions', 'AdminPromotionController@index')->name('admin_promotions');
Route::get('/admin/promotion/detail/{id}', 'AdminPromotionController@detail')->name('admin_promotion_detail');
Route::post('/admin/promotion/detail/{id}', 'AdminPromotionController@store')->name('admin_promotion_detail');
Route::get('/admin/promotion/delete/{id}/{del?}', 'AdminPromotionController@delete')->name('admin_promotion_delete');
Route::get('/admin/promotion/show/{by}/{id?}', 'AdminPromotionController@show')->name('admin_promotion_show');
Route::get('/admin/promotion/datatable/{by}/{id?}', 'AdminPromotionController@datatable')->name('admin_promotion_datatable');
});