【发布时间】:2019-09-11 06:26:49
【问题描述】:
我已经创建了带有急切负载的连接表,这里我有 2 个表 表 mutasi_logs(子)和 transaction_details(父)
Mutasi_logs 结构:
Transaction_details 结构
表 mutasi_logs 具有 transaction_detail_id 列外键,其中包含来自表 transaction_detail
的 id我尝试过像这样加入 eloquent :
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class MutasiLog extends Model
{
public function transaction_detail()
{
return $this->hasOne(TransactionDetail::class, 'id','transaction_detail_id');
}
}
结果数组 transaction_detail 为 NULL 。我假设因为表 transaction_details 上的 id 包含“-”例如:123-31337 .. 然后我尝试将其更改为 123 并且工作正常。但在这里我想用 123 个随机数字保存 id,其中包含“-”
任何人都可以帮助我解决这个问题吗?
【问题讨论】:
-
试着把这个放到你的模型中 public
$incrementing = false;和这个protected $primaryKey = 'your_key_name'; -
[已解决] - 谢谢...你能回答一下吗?