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); + });