【发布时间】:2018-01-19 22:04:49
【问题描述】:
当我尝试访问文章 vie 类别时,它在这里正常工作是 category.php 模型
public function articles(){
return $this->belongsToMany('App\Article');
}
但是当我尝试访问类别名称视图文章时,它无法正常工作,我在那里犯了错误并尝试修复它,但到目前为止没有运气。这是文章模型
public function category(){
return $this->hasOne('App\category');
}
并且有一个表格用于将这两者相互关联,它在页面中被称为article_category,我可以在其中获取给定标签的所有文章,我想做类似$article->category->name 这样的事情,这对我来说听起来很不对,但是我想不通。
我收到的错误是
找不到列:1054 'where 子句'中的未知列'category.article_id'(SQL:select * from
categorywherecategory.article_id= 1 和category.article_id不为空限制1)(查看:C:\wamp64\www\loremipsum\bluhbluhbluh\articleByTag.blade.php)
顺便说一句,我在创建文章时为article_category 保存关系的方式是
$article->category()->sync($request->category, false);
【问题讨论】:
标签: mysql laravel laravel-5.4