repository = $repository; } public function login(Request $request) { $request->validate([ 'username' => 'required', 'password' => 'required', ]); $result = $this->repository->login($request->username, $request->password); $includes = explode(',', $request->get('include', '')); if (in_array('site_info', $includes)) { $basic = Setting::get('basic'); $result['site_info'] = [ 'site_name' => $basic['SITENAME'], ]; } return $this->success($result); } public function logout(Request $request) { $result = $this->repository->logout(Auth::id()); return $this->success($result); } }