我的数据库中有一个带有两个主键(id和language_id)的表,我需要把它放在我的模型中.模型中的默认primaryKey(Laravel 5中的Model.php)是id,我希望primaryKey是id和id_语言.我试着把它和数组或字符串放在一起,但它不起作用.它告诉我数组不能转换成字符串.

推荐答案

不行,Eloquent不支持复合主键.

Here's a Github issue regarding this.

Laravel相关问答推荐

未将Laravel Blade属性传递给组件或类

Laravel Livewire 组件在刷新后不会自动刷新/重新加载

Laravel 5.8 在从已清除的会话中单击注销后显示419 Page Expired

自定义 Laravel 关系?

Laravel 5 Eloquent 范围连接并 Select 特定列

判断 Laravel 中是否存在唯一索引键

Laravel 不验证是否不需要字段

上传时Laravel正在旋转图像

Laravel Artisan Scheduler 中的链式命令?

Laravel 监听器监听多个事件

Laravel 从现有模型生成迁移

如何在 Laravel 中将秒转换为天小时分钟

如何对模型执行删除操作?

为什么客户凭证应该与 Laravel Passport 中的用户相关联?

Composer 致命错误:声明 Fxp... 必须与第 334 行的 ...AbstractAssetsRepository.php 兼容

如何在 php Laravel 中对关联数组进行排序

命令未定义异常

Laravel:方法[显示]不存在

如何使用队列设置高、低和中优先级Electron邮件?

phpunit 命令不适用于 Windows 7 上的 laravel 4