:::
9-2 建立後台商品管理頁面
一、利用laravel-admin建立商品管理頁面
- 既然我們現在已經生出商品的模型(model),也建立了對應的資料表,那麼,這種狀態是不是和一開始我們利用laravel-admin建立了User的管理頁面時機很像?也就是拿既有的User model來建立後台管理頁面。
- 所以,接下來的動作,和 在後台新增買家管理 很像:建立管理商品的控制器→新增管理商品的路由→新增後台選單。
二、建立管理商品的控制器
- 我們一樣用
admin:make來建立Laravel-Admin 的控制器:php artisan admin:make ProductController --model=App\Product再次提醒一下,如果是在Linux下,要寫成這樣:
php artisan admin:make ProductController --model=App\\Product - 上面指令會自動建立出後台的控制器:
\專案\app\Admin\Controllers\ProductController.php,這部份我們晚點再來改它。
三、新增管理商品的路由
- 接著請在laravel-admin的路由配置文件
\專案\app\Admin\routes.php中加入一行就完成了。<?php use Illuminate\Routing\Router; Admin::registerAuthRoutes(); Route::group([ 'prefix' => config('admin.route.prefix'), 'namespace' => config('admin.route.namespace'), 'middleware' => config('admin.route.middleware'), ], function (Router $router) { $router->get('/', 'HomeController@index')->name('admin.home'); $router->resource('users', UserController::class); $router->resource('products', ProductController::class); });
四、新增後台選單
- 打開左側選單的
管理->選單,進入選單管理頁面。 - 在
新增版塊,標題填入商品管理,圖表選擇fa-cubes,路徑填/products,最後提交。

- 如此,商品管理頁面就初步完成了!

9-1 編輯並執行商品(Product)的 migrate 檔案
