这个错误是什么?
方法类别不存在。
ArticleController.php
public function store(ArticleRequest $request)
{
$imagesUrl = $this->uploadImages($request->file('images'));
auth()->user()->article()->create(array_merge($request->all(), ['images' => $imagesUrl]));
$request->categories()->attach(request('category'));
return redirect(route('articles.index'));
}
文章.php
public function categories()
{
return $this->belongsToMany(Category::class);
}
类别.php
public function articles()
{
return $this->belongsToMany(Article::class);
}
您无法访问请求中的
categories
关系。您需要将其添加到您的模型中。将代码更改为:
$article = auth()->user()->article()->create(array_merge($request->all(), ['images' => $imagesUrl]));
$article->categories()->attach(request('category'));