model = new Notebook(); } /** * @return array */ public function lists(): array { $query = $this->model ->leftJoin('administrators as a1', 'a1.id', '=', 'notebook.administrators_id') ->leftJoin('administrators as a2', 'a2.id', '=', 'notebook.latest_administrators_id') ->select(["notebook.id","notebook.title","a1.name as create_name","a2.name as latest_name","notebook.create_time"]); return EasySearch::create($query)->getData(); } public function beforeStore(&$data): void { $data['administrators_id'] = AdminAuth::getInfo()->id; var_dump($data['administrators_id']); } public function beforeWrite(&$data, $id = null): void { $data['latest_administrators_id'] = AdminAuth::getInfo()->id; var_dump($data['latest_administrators_id']); } }