我在SQL中为空。如何使用Laravel进行SQL查询?
我有两个表works
和types
。
works
包含一个foreign_key type_id
它引用一个工作类型(在我的DB中,这是一个类型的ID)。
type
包含ID
,name
和slug
。
我想从一个特定类型得到所有的作品。示例:获取所有类型为website
的作品(网站是slug)。
我对我的模型有关的工作
public function type()
{
return $this->belongsTo('App\Models\Type');
}
我的关系,我的模型类型
public function works()
{
return $this->hasMany('App\Models\Work');
}
我试过,但它是完全以错误
Work::with('types')->where('slug', $request->get('type'));
谢谢!
'类型::用( '作品') - >在哪里( '塞',$变量) - >第一();' – Ohgodwhy
@Ohgodwhy - 正确的,那么把所有的作品,使用'类型: :with('works') - > where('slug',$ request-> get('type')) - > first() - > works;' –