From f0cd3e8fd459e34b63b9c62b6f4a9265e3924e3e Mon Sep 17 00:00:00 2001 From: Sam Chen Date: Sun, 26 Dec 2021 19:00:11 +0800 Subject: [PATCH] route --- app/Http/Controllers/Admin/HomeController.php | 14 +++ .../Controllers/Admin/ProductsController.php | 85 +++++++++++++++++++ .../Controllers/{ => Shop}/HomeController.php | 15 +++- .../Controllers/Shop/ProductsController.php | 15 ++++ app/Models/Product.php | 13 +++ app/Providers/EventServiceProvider.php | 6 +- app/Providers/RouteServiceProvider.php | 6 ++ plugins/Guangda/Seller/Models/Product.php | 13 +++ .../views/admin/layouts/master.blade.php | 13 +++ resources/views/admin/pages/home.blade.php | 1 + .../admin/pages/products/index.blade.php | 1 + routes/web.php | 18 ++-- routes/web_admin.php | 11 +++ 13 files changed, 194 insertions(+), 17 deletions(-) create mode 100644 app/Http/Controllers/Admin/HomeController.php create mode 100644 app/Http/Controllers/Admin/ProductsController.php rename app/Http/Controllers/{ => Shop}/HomeController.php (53%) create mode 100644 app/Http/Controllers/Shop/ProductsController.php create mode 100644 app/Models/Product.php create mode 100644 plugins/Guangda/Seller/Models/Product.php create mode 100644 resources/views/admin/layouts/master.blade.php create mode 100644 resources/views/admin/pages/home.blade.php create mode 100644 resources/views/admin/pages/products/index.blade.php create mode 100644 routes/web_admin.php diff --git a/app/Http/Controllers/Admin/HomeController.php b/app/Http/Controllers/Admin/HomeController.php new file mode 100644 index 00000000..f97bc576 --- /dev/null +++ b/app/Http/Controllers/Admin/HomeController.php @@ -0,0 +1,14 @@ + 1, + 'status' => true, + 'seller_id' => 100, + ]; + + $product = new Product($data); + $payments = [ '\Plugin\Guangda\WeChat\WeChat', '\Plugin\Guangda\Alipay\Alipay', diff --git a/app/Http/Controllers/Shop/ProductsController.php b/app/Http/Controllers/Shop/ProductsController.php new file mode 100644 index 00000000..e88d2346 --- /dev/null +++ b/app/Http/Controllers/Shop/ProductsController.php @@ -0,0 +1,15 @@ + [ - SendEmailVerificationNotification::class, - ], + // Registered::class => [ + // SendEmailVerificationNotification::class, + // ], ]; /** diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php index 3bd3c81e..17f2a454 100644 --- a/app/Providers/RouteServiceProvider.php +++ b/app/Providers/RouteServiceProvider.php @@ -43,9 +43,15 @@ class RouteServiceProvider extends ServiceProvider ->namespace($this->namespace) ->group(base_path('routes/api.php')); + // Shop Route::middleware('web') ->namespace($this->namespace) ->group(base_path('routes/web.php')); + + // Admin + Route::middleware('web') + ->namespace($this->namespace) + ->group(base_path('routes/web_admin.php')); }); } diff --git a/plugins/Guangda/Seller/Models/Product.php b/plugins/Guangda/Seller/Models/Product.php new file mode 100644 index 00000000..5c742caa --- /dev/null +++ b/plugins/Guangda/Seller/Models/Product.php @@ -0,0 +1,13 @@ +fillable; + $fillable[] = 'seller_id'; + return $fillable; + } +} diff --git a/resources/views/admin/layouts/master.blade.php b/resources/views/admin/layouts/master.blade.php new file mode 100644 index 00000000..3e0fa571 --- /dev/null +++ b/resources/views/admin/layouts/master.blade.php @@ -0,0 +1,13 @@ + + + + + + + Document + + + + + diff --git a/resources/views/admin/pages/home.blade.php b/resources/views/admin/pages/home.blade.php new file mode 100644 index 00000000..d28b2401 --- /dev/null +++ b/resources/views/admin/pages/home.blade.php @@ -0,0 +1 @@ +@extends('admin.layouts.master') diff --git a/resources/views/admin/pages/products/index.blade.php b/resources/views/admin/pages/products/index.blade.php new file mode 100644 index 00000000..2114092e --- /dev/null +++ b/resources/views/admin/pages/products/index.blade.php @@ -0,0 +1 @@ +@extends('admin.pages.products.index') diff --git a/routes/web.php b/routes/web.php index 5b21407b..fc677a32 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,17 +1,11 @@ name('shop.') + ->group(function () { + Route::get('/', [App\Http\Controllers\Shop\HomeController::class, 'index'])->name('home.index'); -Route::get('/', [HomeController::class, 'index']); + Route::get('products/{product}', [App\Http\Controllers\Shop\ProductsController::class, 'show'])->name('products.show'); + }); diff --git a/routes/web_admin.php b/routes/web_admin.php new file mode 100644 index 00000000..23a49d2b --- /dev/null +++ b/routes/web_admin.php @@ -0,0 +1,11 @@ +name('admin.') + ->group(function () { + Route::get('/', [\App\Http\Controllers\Admin\HomeController::class, 'index'])->name('home.index'); + + Route::resource('products', \App\Http\Controllers\Admin\ProductsController::class); + });