我是新的后端开发,所以我试图在互联网上做了很多教程,以获得窍门这一点。
ATM我正在尝试为Instagram克隆做一个2年前的教程,所以我试图遵循它,同时使用当前版本的laravel文档来更新和运行我的代码。
我正在尝试创建帖子,我在web.php的路由是
Route::post('/post', [App\Http\Controllers\PostsController::class, 'store']);
PostController.php中的存储函数
public function store()
{
$data = request()->validate([
'caption' => 'required',
'image' => 'required|image'
]);
auth()->user()->posts()->create($data);
Post::create($data);
dd(request()->all());
}
在User.php中我还定义了
public function posts()
{
return $this->hasMany(Post::class);
}
它一直告诉我“身份不明的方法'帖子'。intelephense(1013)
我已经搜索并找到了类似的问题与这部分的教程,但我不能解决它,我想知道如果它只是另一种情况下,不同的版本问题。
我很感激任何帮助。谢谢!
我试图使后命令的工作,而按照教程,它给了我这个错误说,函数没有定义。
1条答案
按热度按时间toe950271#
我想问题出在你的编辑器上,我正在PhpStorm中测试你的问题,任何事情对我来说都很好,之后我做了一些研究,我发现了这篇文章,我想你也有同样的问题,检查一下:
link