【发布时间】:2019-05-29 11:21:47
【问题描述】:
我的模型中有一个查询,我想在我的控制器中调用它(请求 $request)。当控制器参数为控制器($id)时,它工作正常。但是如何在 $request 控制器中传递它。
带查询的教师模型:
class teacher extends Model
{
public static function teacher($id)
{
return DB::table('teachers')
->leftjoin('religions', 'teachers.religion_id', '=', 'religions.id')
->leftjoin('areas', 'teachers.area_id', '=', 'areas.id')
->select('teachers.*','religions.*','areas.*')
->where('teachers.id',$id)
->first();
}
调用此模型的控制器可以很好地传递直接 id:
public function report1($id)
{
$teacher = Teacher::teacher($id);
return View('teachers.report1' ,compact('teacher'));
}
我想调用它的控制器:
public function printreports(Request $request)
{
$teachers = $request->get('select2');
return view('teachers.report1',compact('teachers'));
}
注意:select2 包含我要运行模型查询的教师 ID。
【问题讨论】:
-
你能显示
select2请求参数的示例值吗?