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
,最後提交。
- 如此,商品管理頁面就初步完成了!