我有两张表公司和课程表该表有以下字段
companies table
id, full_name, email, deleted_at
和课程表
courses table
id, company_id, course_name,deleted_at
现在我想检索所有未删除公司的课程。所以在我的控制器中我添加了
public function index(Request $request){
$query = Courses::query();
$query = $query->leftJoin('companies','companies.id','=','courses.company_id');
$query->whereNull('companies.deleted_at');
if($request->get('filter_name')){
$query = $query->where('courses.name', 'like', '%' . $request->get('filter_name') . '%');
}
return response()->json($query->paginate($request->get("perPage")));
}
当我运行上述内容时,它返回公司数据而不是课程。我哪里错了或者我错过了什么?