/** * 获取代账公司信息 * @return mixed * @Param integer $id * @param Request $request * @author AndyLee <*****@*****.**> */ public function getCompanyInfo(Request $request, $id) { $company_id = $request->session()->get('company_id'); try { $nexus = UserNexus::whereRaw('user_id =? and operator_id = ?', [$company_id, Auth::user()->id])->firstOrFail(); } catch (ModelNotFoundException $e) { $request->session()->flash('error', '当前纪录不存在!'); return redirect()->back(); } $users = UserNexus::where('user_id', $company_id)->get(); return view('user.company')->with('nexus', $nexus)->with('users', $users)->with('count', $users->count())->with('company', $nexus->company); }
/** * 设置代帐公司 * @return mixed * @param Request $request * @param $company_id int 公司ID * @author AndyLee <*****@*****.**> */ public function getSetCompany(Request $request, $company_id) { /** * 检测是否有权限操作 */ $map = array(); $map['user_id'] = $company_id; $map['operator_id'] = auth()->user()->id; $nexus = new UserNexus(); $record = $nexus->where($map)->first(); if (empty($record)) { $request->session()->flash('error', '您不属于此代账公司,没有权限进行操作'); return redirect()->back(); } $request->session()->put('company_id', $company_id); return redirect()->to('/dashboard'); }