laravel一对多关系不返回错误

laravel一对多关系不返回错误,laravel,eloquent,Laravel,Eloquent,我试图在用户和帖子之间建立一种关系。1个用户有许多帖子,1个帖子有1个用户。我已经在model User.php和Post.php之间编写了一个代码关系,我想在数据库中存储用户数据。我的问题是如何在数据库中保存数据?顺便说一句,我使用postgresql。当我点击按钮时,并没有错误,也不能重定向到admin.post.index PostController.php public function store(Request $request) { $user = auth()-

我试图在用户和帖子之间建立一种关系。1个用户有许多帖子,1个帖子有1个用户。我已经在model User.php和Post.php之间编写了一个代码关系,我想在数据库中存储用户数据。我的问题是如何在数据库中保存数据?顺便说一句,我使用postgresql。当我点击按钮时,并没有错误,也不能重定向到admin.post.index

PostController.php

public function store(Request $request)
{    
    $user = auth()->user();
    $post = $user->posts()->create($request->only('title','body'));
    return redirect()->route('admin.post.index');
}
Post.php

public function user()
{
    return $this->belongsTo('App\User');
}
User.php

public function posts()
{
    return $this->hasmany('App\Post');
}
更改User.php 您拼写不正确

Change User.php
拼写错误

您可以尝试更改User.php

public function posts()
{
    return $this->hasMany('App\Post','user_id');
}

您可以尝试更改User.php

public function posts()
{
    return $this->hasMany('App\Post','user_id');
}

打字错误
hasmany
vs.
hasmany
。你的日志里什么都没有?
dd($post)
怎么说?打字错误
hasmany
vs.
hasmany
。你的日志里什么都没有?
dd($post)
怎么说?