这是我的控制器代码。有人能帮我吗?我怎样才能获得主表id。我的主表有一个id和二级表称为文章,其中所有字段都显示在控制器代码中如何获得主表的id(关系是主键和外键关系)
public function store(Request $request)
{
$article = new Article;
$article->user_id = Auth::user()->id;
$article->content = $request->content;
$article->live = (boolean)$request->live;
$article->post_on = $request->post_on;
dd($article->user_id);
$article->save();
// Article::create($request->all());
}

答案 0 :(得分:0)
您需要创建反向关系,例如belongsTo
模型中的Article
,该文章将该文章归因于您的User
模型。
https://laravel.com/docs/5.4/eloquent-relationships#one-to-one
请参阅定义关系的反向部分。
然后你可以做$article->user->id
。
如果您的关系已经定义,请在$article->fresh('user')
方法后使用save()
。