首先我找到一张票。
$tick = App\Tickets::find(14);
然后我找到了相同的修订:
$rev = $tick->latestRevision;
但这给了我一个错误:
App\Presenters\Revisions\Tickets #0000000021ba4aef0000000179e23051 {}
当我在数据库中看到时,修订表已更新为修订。
这是我的演示者代码:
namespace App\Presenters\Revisions;
use Sofa\Revisionable\Laravel\Presenter;
class Tickets extends Presenter {
protected $passThrough = [
'stage_id' => 'stage.stage_name',
];
protected $actions = [
'created' => 'Created at',
'updated' => 'Updated at',
'deleted' => 'Deleted',
'restored' => 'Restored',
];
}
所以这是我与门票模型的关系。
public function stage() {
return $this->hasOne('App\Stages');
}
我在passThrough中使用了stage.stage_name,但仍然没有结果。
另外,当我这样做时$revision->old('stage_id');
,我得到null