讨论 ModStart TA的回帖
第 1 位会员
注册于
ModStart官方出品
帖子
8
回帖
TA的回帖
ModStart:使用Grid、Form、Detail如何使用自定义主键ID?

系统默认使用 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)


ModStartBIog升级7.6新版本后发布新博客前端不显示

经查是默认值未生效问题,可通过打开 发布开关 和 增加默认发布时间 来完成文章发布。

后续版本会修复该问题。

文库还源了数据后首页和栏目打开500错误,内容正常是什么问题

那重新收集下最新日志发出来看看。这个日志提示的就是目录问题。

文库还源了数据后首页和栏目打开500错误,内容正常是什么问题

确保 storage/framework/cache 目录存在并且有正确的权限。

发博文错误500

升级到最新版本。

如果仍然出现问题请联系私信我们的QQ在线排查。

文库系统用户上传的文件审核通过后用户不能自已删除

收到,后续这个问题我们看一下。

数据库中文字如何应用多语言Locale

推荐使用如下的表结构

公共
article ( id, postTime, xxx )
多语言
article_data ( id, articleId, lang, title, content, xxx )


怎么在判断唯一时 增加条件判断

目前5.x和9.x实现方式不同。可以参考一下。另外推荐放在 hookSaving 中通过代码判断。

https://laravel.com/docs/9.x/validation#rule-unique

Rule::unique('xxx')->where(fn ($query) => $query->where('leftStatus', 1))

https://laravel.com/docs/5.1/validation#rule-unique

unique:xxx,alias,NULL,id,leftStatus,1


QQ
微信
客服

.