laravel 5 主键列未命名为 id
laravel 5 primary key column not named id
我正在尝试将我们当前的应用程序迁移到 Laravel-5。
这个应用程序有一个很大的结构,有很多表,但是只有不到一半的表有一个名为 id
.
的 primary key
这是一个问题还是您可以手动指定要调用的主键。
只是从我做的培训视频来看,好像没有。
当然,只需将 $table->primary('field')
添加到您的数据库架构中,如下所述:http://laravel.com/docs/5.0/schema#adding-indexes
您可以使用
protected $primaryKey = 'Your_Primary_key';
在模型中。
$table->string('your_primary_key', 32)->primary();
'your_primary_key' 是名字的主键
32 是长度
我试过了,效果很好
我正在尝试将我们当前的应用程序迁移到 Laravel-5。
这个应用程序有一个很大的结构,有很多表,但是只有不到一半的表有一个名为 id
.
的 primary key
这是一个问题还是您可以手动指定要调用的主键。
只是从我做的培训视频来看,好像没有。
当然,只需将 $table->primary('field')
添加到您的数据库架构中,如下所述:http://laravel.com/docs/5.0/schema#adding-indexes
您可以使用
protected $primaryKey = 'Your_Primary_key';
在模型中。
$table->string('your_primary_key', 32)->primary();
'your_primary_key' 是名字的主键
32 是长度
我试过了,效果很好