5.2. 后台商品列表
商品模型
本章节将要实现管理后台的商品列表,为下一节的商品创建做准备。
1. 创建控制器
用 admin:make
来创建管理后台的控制器:
$ php artisan admin:make ProductsController --model=App\\Models\\Product
本章节要解决商品列表的展示,因此我们先调整 index()
和 grid()
方法:
app/Admin/Controllers/ProductsController.php
.
.
.
public function index(Content $content)
{
return $content
->header('商品列表')
->body($this->grid());
}
.
.
.
protected function grid()
{
$grid = new Grid(new Product);
$grid->id('ID')->sortable();
$grid->title('商品名称');
$grid->on_sale('已上架')->display(function ($value) {
return $value ? '是' : '否';
});
$grid->price('价格');
$grid->...