我是一个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);
但我想也许这是可能的,知道是否,如果不是,那将是件好事。)
谢谢!