id = Auth::id(); return $user; } public function regular() { $user = $this->getUser(); $user->loadCount(["seeLogs"=>function($query){ /** @var Builder $query */ $query->where("delivered",'0'); }]); $user->load(["seeLogs"=>function($query){ /** @var Builder $query */ $query->limit(15)->orderBy("delivered")->orderByDesc("id"); }]); $infos = $user->seeLogs; $count = $user->see_logs_count; return view("layouts.notification",compact("infos","count")); } public function toTarget() { $id = request("id"); if (!$id)$this->error("服务器异常"); $this->success(SeeLog::query()->where("id",$id) ->where("delivered",'0')->update(["delivered"=>'1'])); } public function getRegularData() { $id = request("id"); if (!$id)$this->error("服务器异常"); $page = request("page"); $user = $this->getUser(); $user->load(["seeLogs"=>function($query)use($id,$page){ /** @var Builder $query */ $query->limit("{$page},15") ->orderBy("delivered") ->orderByDesc("id"); }]); $this->success($user->seeLogs); } }