Laravel 4 有口才的一对多关系

Laravel 4 有口才的一对多关系,laravel-4,eloquent,Laravel 4,Eloquent,我有一个公告表,还有一个评论表。创建新公告栏时,默认情况下,如何在评论中创建新行,并使公告->评论\u id与我刚刚创建的评论中的行id相对应 这就是我目前在公告中创建行的方式: $user = User::find($id); $user->bulletin = new Bulletin; $user->bulletin->creator_id = $id; $user->bulletin->type = Input::get('type'); $user->

我有一个公告表,还有一个评论表。创建新公告栏时,默认情况下,如何在评论中创建新行,并使
公告->评论\u id
与我刚刚创建的评论中的行id相对应

这就是我目前在公告中创建行的方式:

$user = User::find($id);
$user->bulletin = new Bulletin;
$user->bulletin->creator_id = $id;
$user->bulletin->type = Input::get('type');
$user->bulletin->title = Input::get('title');
$user->bulletin->content = Input::get('bulletinEdit');
$user->bulletin->touch();
$user->bulletin->save();
还有,有没有办法自动填写
$user->bulletin->creator\u id
?它是一个与用户相关的外键,因此我希望它知道如何用
$user->id

填充它:

$bulletin = new Bulletin;
$bulletin->type = Input::get('type');
$bulletin->title = Input::get('title');
$bulletin->content = Input::get('bulletinEdit');

$user = User::find($id);
$user->bulletin()->save($bulletin);
那是什么

$user->bulletin->touch();

不要这样做,这是错误的,您不想
更新任何甚至没有创建的内容。

雄辩地为您更新时间戳,无需手动操作
touch
在您想要更新时间戳时使用,但除此之外没有其他功能-除非有任何“脏”的内容,即自数据检索以来发生的任何更改,否则使用
save
不会更新时间戳。