Php 未在Laravel中设置模型关系。为什么?
对不起,这个简短的问题的标题,这个荒谬的简单的东西不起作用,我不知道为什么。我正在尝试在Laravel中手动设置模型关系上的键(为什么手动?我需要将当前键与设置的键进行比较,以查看是否有更改;据我所知,没有其他方法可以执行此操作): 其中Php 未在Laravel中设置模型关系。为什么?,php,laravel,eloquent,Php,Laravel,Eloquent,对不起,这个简短的问题的标题,这个荒谬的简单的东西不起作用,我不知道为什么。我正在尝试在Laravel中手动设置模型关系上的键(为什么手动?我需要将当前键与设置的键进行比较,以查看是否有更改;据我所知,没有其他方法可以执行此操作): 其中$input['featured_image']为3 特征图像是在我的任务模型上定义的关系: class Mission extends Eloquent { public function featuredImage() { retur
$input['featured_image']
为3
特征图像是在我的任务
模型上定义的关系:
class Mission extends Eloquent {
public function featuredImage() {
return $this->belongsTo('Object', 'featured_image');
}
}
模式
在单步完成分配后,
$this->mission->featured_image
将保持空值,尽管我分配的不是空值。思想?对象是你的雄辩模型之一吗?我觉得你做错了什么!我将对象
的主键存储在我的任务
表的特色图片
列中。你能发布添加了PK和FK的表吗。但这不应该是相关的,因为我只是尝试手动设置外键特色图片
。试试$this->mission->save(),看看会发生什么
class Mission extends Eloquent {
public function featuredImage() {
return $this->belongsTo('Object', 'featured_image');
}
}