github地址: https://github.com/emboy的复数形式adadly/laravel-uuid.git
1、安装依赖
compor require emadadly/laravel-uuid
2、然后在config/app.php的providers里添加rviceprovider
'providers' => [ ... emadadly\laraveluuid\laravelu关于梦想的作文600字uidrviceprovider::class, ],
3、然后根目录执行
php artisan vendor:publish --provider="emadadly\laraveluuid\laraveluuidrviceprovider"
执行完的效果是:在config下生成uuid.php
4、使用
(1)主键id不使用uuid,新建一行储存uuid的列
在config/uuid.php
'default_uuid_column' => 'uuid',
(2) 主键id就直接使用uuid
在config/uuid.php中将uuid改成id
'defa蜂蜜有什么好处ult_uuid_column' => 'id',
在migration中建表时:
schem海贼王艾斯图片a::create('sys_ur', function (blueprint $table) { $table->uuid('id')->unique(); .... $table->timestamps();});
在实体类如ur.php中使用uuid,加入
u uuids; .... /** * indicates if the ids are auto-incrementing. * * @var bool */ public $incrementing = fal;
然后在controller中在新增数据时id默认可以直接使用uuid
for example:
public function store(request $request) { $data = $request->json(基尔霍夫定律实验报告)->all(); $article=article::create($data); return respon()->json($article); }
修改自带的created_at和updated_at
const updated_at='update_date'; const created_at = 'create_date';
以上这篇laravel自动生成uuid,从建表到使用详解就是www.887551.com分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持www.887551.com。
本文发布于:2023-04-08 08:23:45,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/ad35637d53389d47024bda4ac5538046.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Laravel自动生成UUID,从建表到使用详解.doc
本文 PDF 下载地址:Laravel自动生成UUID,从建表到使用详解.pdf
留言与评论(共有 0 条评论) |