laravel_admin团购实现
首先要先创建数据表,例如:
CREATE TABLE `group` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`group_title` varchar(30) DEFAULT NULL COMMENT '标题',
`goods_id` int(10) DEFAULT NULL COMMENT '关联商品id',
`group_num` int(20) DEFAULT NULL COMMENT '拼团人数',
`group_price` decimal(15,2) DEFAULT NULL COMMENT '拼团价格',
`staus` varchar(50) DEFAULT NULL COMMENT '状态',
`starts_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '活动开始时间',
`end_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '活动结束时间',
`created_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
`updated_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`deleted_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '删除时间',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4;
- admin创建拼团模型层
php artisan make:model GroupModel
- 模型层
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class GroupModel extends Model
{
//绑定表名
protected $table ='group';
//use SoftDeletes;
}
- admin创建拼团页面控制器
php artisan admin:make GroupController --model=App\GroupModel
- 创建好控制器会自动生成路由
$router->resource('group-models', GroupController::class);
- 控制器
<?php
namespace App\Admin\Controllers;
use App\GroupModel;
use App\Repository\Interfaces\CInterfaces;
use Encore\Admin\Controllers\AdminController;
use Encore\Admin\Form;
use Encore\Admin\Grid;
use Encore\Admin\Show;
class GroupController extends