id(); // 判断是否护士长 $roleId = Role::where('name', 'like', '%护士长%')->where('guard_name', 'admin')->value('id'); $hushizhang = DB::table('model_has_roles')->where('role_id', $roleId) ->where('model_type', 'App\Admin') ->where('model_id', $userId)->count(); $data = AskSubmit::with("admin", "project") ->where(function ($qeury) use ($hushizhang, $userId) { if ($hushizhang) { $qeury->where('admin_id', $userId); } })->paginate(10); return view($this->bladePath . ".index", compact("data")); } public function edit($id = null, Request $request, FormBuilder $formBuilder) { $vo = (new Project())->with("paramedicLevels")->find($id ?: $request->id); $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->add("_previous", "hidden", ["value" => (url()->previous())]); return view($this->bladePath . ".create", compact("form")); } public function updated($model) { event(new ProjectSaved($model)); } }