model->with("projects")->paginate(10); return view($this->bladePath . ".index", compact("data")); } public function edit($id = null, Request $request, FormBuilder $formBuilder) { $vo = $this->model->with("managerProjects")->find($id ?: $request->id); $vo->project_id = $vo->managerProjects->pluck("project_id")->toArray(); $vo->password = ""; $form = $formBuilder->create($this->formClass, [ "method" => "POST", "id" => "fm", "url" => url($this->urlPrefix . "/update/" . $vo->id), "class" => "form form-horizontal validate-form", "model" => $vo ]); $form->modify("password", "password", ["label" => "密码", "rules" => ""], true); $form->add("_previous", "hidden", ["value" => (url()->previous())]); return view($this->bladePath . ".create", compact("form")); } public function stored($model) { event(new ManagerSaved($model)); } public function updated($model) { event(new ManagerSaved($model)); } }