diff --git a/app/Http/Controllers/Admin/ProjectController.php b/app/Http/Controllers/Admin/ProjectController.php index 13359b5..fb1f3f3 100755 --- a/app/Http/Controllers/Admin/ProjectController.php +++ b/app/Http/Controllers/Admin/ProjectController.php @@ -343,16 +343,39 @@ class ProjectController extends CommonController $all['score'] = $socre; $all['content'] = $content; $model = AskSubmit::create($all); - $url = "/admin/project/asksubmit/".$all['project_id']; + $url = "/admin/project/asksubmit/" . $all['project_id']; return $this->success("新增成功", $url, $model); } - public function askSubmitEdit() + public function askSubmitEdit(Request $request, FormBuilder $formBuilder) { - $data = []; - return view($this->bladePath . ".asksubmit_create", compact("data")); + $vo = AskSubmit::find($request->id); + $form = $formBuilder->create($this->formClass, [ + "method" => "POST", + "id" => "fm", + "url" => url($this->urlPrefix . "/asksubmit_update/" . $vo->id), + "class" => "form form-horizontal validate-form", + "model" => $vo + ]); + + $form->add("_previous", "hidden", ["value" => (url()->previous())]); + return view($this->bladePath . ".asksubmit_create", compact("form")); } + public function askSubmitUpdate($id = null, Request $request) + { + try { + $model = AskSubmit::find($id); + $model->fill($request->all); + $model->save(); + $url = "/admin/project/asksubmit/" . $request->project_id]; + return $this->success("修改成功", $url, $model); + } catch (\Exception $exception) { + return $this->error("修改失败:" . $exception->getMessage()); + } + } + + public function askSubmitDelete() { diff --git a/resources/views/admin/project/asksubmit_index.blade.php b/resources/views/admin/project/asksubmit_index.blade.php index d78c1db..02c0ba1 100755 --- a/resources/views/admin/project/asksubmit_index.blade.php +++ b/resources/views/admin/project/asksubmit_index.blade.php @@ -20,6 +20,7 @@ 护士长 医院 详情 + 建议 总分 操作 @@ -39,6 +40,7 @@ {{ $item['ask'] }}:{{ $item['score'] }}
@endforeach + {{ $row->tip }} {{ $row->score }} "Admin", "prefix" => "admin"], function () { Route::get("project/asksubmit/{id}", 'ProjectController@askSubmit'); Route::get("project/asksubmit_create", 'ProjectController@askSubmitCreate'); Route::post("project/asksubmit_store", 'ProjectController@askSubmitStore'); + Route::post("project/asksubmit_update", 'ProjectController@askSubmitUpdate'); Route::get("project/asksubmit_edit", 'ProjectController@askSubmitEdit'); Route::get("project/asksubmit_delete", 'ProjectController@askSubmitDelete');