我有公告表,还有评论表。当我创建新的公告帖时,如何在默认情况下在评论中创建新行,并使bulletins->comments_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_id
?这是一个与用户有关的外键,所以我希望它能用$user->id
来填充它。
答案 0 :(得分:2)
您就是这样做的:
$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();
不要这样做,这是错误的,你不想update
任何甚至没有创建的东西。