내가 가지고있는 두 테이블SQLSTATE [42S22] : 발견되지 칼럼 : 1054 알 수없는 열 '카테고리'필드 목록 '에서 (SQL : 업데이트'설정 articles``updated_at`)
- 기사
- 카테고리
저는 ArticleController가 있습니다. 양식을 편집하고 싶습니다. 하지만 오류가 발생합니다.
SQLSTATE [42S22]없는 컬럼 : 1,054 알 열 '장르' '필드 목록'에 (SQL : 업데이트
articles
는 = 2017년 12월 21일 11시 50분 12초updated_at
,category
= 1 세트id
= 1)
ArticleController.php는
public function update(ArticleRequest $request, Article $article)
{
$file = $request->file('images');
$inputs = $request->all();
$article->categories()->sync(request('category'));
if($file) {
$inputs['images'] = $this->uploadImages($request->file('images'));
} else {
$inputs['images'] = $article->images;
$inputs['images']['thumb'] = $inputs['imagesThumb'];
}
unset($inputs['imagesThumb']);
$article->update($inputs);
return redirect(route('articles.index'));
}
이 오류는 다음 라인에 발생한 위치.
$ article-> update ($ inputs);
edit.blade.php
<select name="category[]" class="form-control" id="category" title=" Select your a categories..." multiple>
@foreach($categories as $id => $name)
<option value="{{ $id }}" {{ in_array($id , $article->categories()->pluck('id')->toArray()) ? 'selected' : '' }}>{{ $name }}</option>
@endforeach
</select>
카테고리
class Category extends Model
{
protected $fillable = ['name', 'slug'];
public function articles()
{
return $this->belongsToMany(Article::class);
}
}
제
public function categories()
{
return $this->belongsToMany(Category::class);
}
"Category.php"및 "Article.php"에 대한 모델 클래스를 공유하십시오. – xmhafiz
예 저는 두 가지 모델 범주 및 조항이 있습니다. –