guard()->user(); $query = Reimbursement::where('employee_id', $user->id)->filter($request->all())->sort(); $list = $query->paginate($request->input('per_page')); return ReimbursementResource::collection($list); } /** * 添加申请 */ public function store(Request $request) { $user = $this->guard()->user(); $request->valiodate([ 'reimbursement_type_id' => 'required', 'expense' => 'required', ]); $data = $request->all(); $data['employee_id'] = $user->id; $info = Reimbursement::create($data); return response('', Response::HTTP_OK); } /** * 审核记录 */ public function checkList(Request $request) { $user = $this->guard()->user(); $store = $user->store; $jobs = $user->jobs; $query = WorkflowLog::with(['check'])->whereHas('check', fn($q) => $q->where('subject_type', (new Reimbursement)->getMorphClass())); } }