如何 把 laravel model 的主键修改为字符串类型
SQLSTATE[22007]: Invalid datetime format: 1292 Truncated incorrect DOUBLE va
如果要把 laravel model 的主键修改为字符串类型,在该model中不仅需要修改
protected $primaryKey = '你的主键';
还需要
public $incrementing = false;
不然会出现 拿不到主键的值,或者报错
SQLSTATE[22007]: Invalid datetime format: 1292 Truncated incorrect DOUBLE va
帝国金的菜园子
分享一些工作学习中的经验
188 声望
3 粉丝
推荐阅读
win10 docker laradock 搭建PHP“简易”开发环境
安装windows版本docker,并且安装,这里我选择使用hyperV【官网】:[链接]下载laradock【github】:[链接] {代码...} 进入laradock文件夹复制.env.example到.env打开.env,按需进行一些调整,比如: {代码...} 按...
小金子阅读 469
Laravel 配合 jwt 使用
测试使用的是Laravel5.5版本。安装 {代码...} 配置生成配置 {代码...} auth配置 {代码...} 编码控制器: {代码...} 路由:此处注意,我为了方便测试,使用了get方法,生产环境不建议使用get。 {代码...} 测试一下...
开源到赞 1阅读 3.2k
Laravel常用代码合集
用Laravel也有不短的时间了,也用过不少版本了,以下代码是在日常项目中收集,作为笔记,也分享出来,希望对你有点用处。注:版本没标注,若有不兼容的问题,微调即可。
开源到赞 1阅读 1.5k
Eloquent ORM 的 where 查询条件的解析器增强版
个人感觉 Eloquent ORM 的 where 条件解析场景并不是那么的丰富,很多条件的拼装都需要引入额外的 orWhere, whereNotIn, whereBetween, whereNotBetween 来辅助完成。这样在做一些抽象的底层查询方法时,不是很友...
big_cat赞 1阅读 1.7k
Django笔记十二之defer、only指定返回字段
defer 的英语单词的意思是 延迟、推迟,我们可以通过将字段作为参数传入,可以达到在获取数据的时候指定不获取该字段数据,常用于一些 textfield 字段上。
Hunter阅读 708
Django笔记八之model中Meta参数的使用
前面介绍了 model 的字段属性,字段类型,这篇笔记介绍一下 model 的 Meta 选项。这个选项提供了一些参数,比如排序(ordering),表名(db_table)等。但这都不是必需的,都是作为可选项,主要是为使用者提供方...
Hunter阅读 587
laravel 文档摘要2
数据库对于数据的保存数据库第一二三范式到底在说什么[链接]数据库的操作独立于 query builder 和 ORM 的存在ORM 的操作是在操作内存对象 是独立的ORM 的一个对象自带了操作 relationship 的方法query builder 的...
changsj阅读 501
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。