如何 把 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 粉丝
0 条评论
推荐阅读
win10 docker laradock 搭建PHP“简易”开发环境
安装windows版本docker,并且安装,这里我选择使用hyperV【官网】:[链接]下载laradock【github】:[链接] {代码...} 进入laradock文件夹复制.env.example到.env打开.env,按需进行一些调整,比如: {代码...} 按...

小金子阅读 620

Django笔记十二之defer、only指定返回字段
本文首发于微信公众号:Hunter后端原文链接:Django笔记十二之defer、only指定返回字段本篇笔记将介绍查询中的 defer 和 only 两个函数的用法,笔记目录如下:deferonly1、deferdefer 的英语单词的意思是 延迟、...

Hunter阅读 954

封面图
Django笔记八之model中Meta参数的使用
本文首发于微信公众号:Hunter后端原文链接:Django笔记八之model中Meta参数的使用前面介绍了 model 的字段属性,字段类型,这篇笔记介绍一下 model 的 Meta 选项。这个选项提供了一些参数,比如排序(ordering)...

Hunter阅读 774

封面图
Goravel ORM 新增模型关联,用 Golang 写关联也可以跟 Laravel 简单
Goravel 是一个功能完备、具有良好扩展能力的 Web 应用程序框架。作为一个起始脚手架帮助 Golang 开发者快速构建自己的应用。框架风格与 Laravel 保持一致,让 PHPer 不用学习新的框架,也可以愉快的玩转 Golang!

韩同学的简单逻辑阅读 753

laravel 文档摘要
$request->input('date') 可以是 "2021-01-05 01:00:00" 字符串,通过 Carbon::parse($request->input('date') ?? now_local()),它可以被转化为 CarbonInterface::DateTimeInterface

changsj阅读 727

Django笔记四十二之model使用validator验证器
本文首发于公众号:Hunter后端原文链接:Django笔记四十二之model使用validator验证器这一篇笔记介绍一下 model 里的 validator 验证器。首先,这是个什么东西呢?在 model 的第四篇笔记里,我们介绍了字段的一些...

Hunter阅读 692

封面图
【第五篇Laravel10权限中间件】Laravel10 + Vue3.0前后端分离框架通用后台源码
②复制Laravel9 + Vue3.0前后端分离框架通用后台源码,backend/app/Http/Kernel.php 搜索 $routeMiddleware

小拼拼阅读 588

188 声望
3 粉丝
宣传栏