model->paginate(10); return view($this->bladePath . ".index", compact("data")); } public function create(FormBuilder $formBuilder) { $form = $formBuilder->create($this->formClass, [ "method" => "POST", "id" => "fm", "url" => url($this->urlPrefix . "/store") ]); $form->remove('buttons'); $html = view("public._form", compact("form"))->render(); return $this->ajaxResponse($html); } public function edit($id = null, Request $request, FormBuilder $formBuilder) { $vo = $this->model->with("factorItems")->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->remove('buttons'); $html = view("public._form", compact("form"))->render(); return $this->ajaxResponse($html); } public function stored($model) { event(new FactorSaved($model)); } public function updated($model) { event(new FactorSaved($model)); } }