讨论 Bug反馈 ModStartCms 快速curd中自定义主键id,字段编辑的时候报错

ModStartCms 快速curd中自定义主键id,字段编辑的时候报错

superalen 发表于    阅读:391    回复:1

问题描述:

请详细描述问题

环境信息:

PHP版本、系统版本、模块版本等

复现步骤:

2

3

建议与意见:

1 能有方法可以自定义id 的时候,吧id编辑去掉

2 不然很难去做别的项目api接入

3

评论

系统默认使用 id 作为主键,如果需要使用自定义主键,可以通过数据模型类的方法来实现。

第一步,定义数据模型类

namespace Module\News\Model;
use Illuminate\Database\Eloquent\Model;
class News extends Model{
    protected $table = 'news';
    // 这里可以自定义主键
    protected $primaryKey = 'nid';
}


第二步,使用数据模型类作为Form、Detail、Grid的操作对象

// 表单
$form = Form::make(News::class);
// 详情
$detail = Detail::make(News::class);
// 数据表格
$grid = Grid::make(News::class);
// 快速CRUD
$builder->init(News::class)


 
1
我来评论
QQ
微信
客服