Laravel:从另一个hasMany()模型中调用自定义函数

时间:2014-11-16 19:45:46

标签: laravel

我是一个laravel新手,因此我有兴趣知道这是否可能:

我有一个名为Program的模型,它有hasMany('ProgramChangelog')。 现在,众所周知,有可能做出这样的事情:

$program = Program::find(1);
$programChangelog = new ProgramChangelog(array());
$program->changelogs()->save($programChangelog);

但如果我想做这样的事情怎么办?

$program = Program::find(1);
$program->changelogs()->createChangelog($change_occured);

我之所以需要这个是因为我想在模型中定义文本,具体取决于$ change_occured并基于此创建新条目。

当然我可以这样做:

$program = Program::find(1);
$programChangelog = new ProgramChangelog;
$programChangelog->createChangelog($program->id,$change_occured);

但我想也许这是可能的,知道是否,如果不是,那将是件好事。)

谢谢!

0 个答案:

没有答案