Ejemplo n.º 1
0
 /**
  * 获取代账公司信息
  * @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);
 }
Ejemplo n.º 2
0
 /**
  * 设置代帐公司
  * @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');
 }