【发布时间】:2015-04-28 05:24:10
【问题描述】:
我正在尝试将我们当前的应用程序迁移到 Laravel-5。
这个应用程序的结构很大,有很多表,但只有不到一半的表有一个primary key,称为id。
这是一个问题,还是您可以手动指定要调用主键的内容。
只是从我正在做的培训视频来看,似乎没有。
【问题讨论】:
-
培训视频不错,但也请阅读official docs
我正在尝试将我们当前的应用程序迁移到 Laravel-5。
这个应用程序的结构很大,有很多表,但只有不到一半的表有一个primary key,称为id。
这是一个问题,还是您可以手动指定要调用主键的内容。
只是从我正在做的培训视频来看,似乎没有。
【问题讨论】:
你可以使用
protected $primaryKey = 'Your_Primary_key';
在模型中。
【讨论】:
当然,只需将 $table->primary('field') 添加到您的数据库 shema 中,如下所述:http://laravel.com/docs/5.0/schema#adding-indexes
【讨论】:
$table->string('your_primary_key', 32)->primary();
'your_primary_key' 是名称的主键
32 是长度
我试过了,效果很好
【讨论】: