【发布时间】:2022-09-23 00:19:00
【问题描述】:
我对如何使用 laravel eloquent 按类别名称选择文章有疑问。我在控制器中的索引功能:
$article = Article::with(\'category\')->when(request()->q, function($article) {
$article->where(\'category.name\', \'like\', \'%\'. request()->q . \'%\');
})->latest()->paginate(10);
此代码返回错误:
SQLSTATE[42S22]: Column not found: 1054 Unknown column \'category.name\' in \'where clause\'
我的文章模型已经设置为属于类别
public function category()
{
return $this->belongsTo(Category::class,\"category_id\");
}
但我并不奇怪它仍然无法正常工作。谢谢你的帮助。