Laravel 生成不带id的数据表

默认情况下laravel会为每张表都生成一个主键id,有时我们并不需要这个id怎么办?
其实我们只需把主键换成我们自己想要的就可以了,比如,可以把主键替换成name字段,步骤如下:

  1. 在相应的Model文件中,修改或加入代码protected $primaryKey = 'name';
  2. 把migrations文件中的,$table->id();注释掉,并把name字段指定成主键,代码大概是这样的:
$table->string('name', 255)->primary()->comment('配置名');
  1. 执行命令 php artisan migrate
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容